Time bar (total: 9.7s)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 99.9% | 0.1% | 0 |
| 0% | 99.9% | 0.1% | 1 |
| 0% | 99.9% | 0.1% | 2 |
| 0% | 99.9% | 0.1% | 3 |
| 0% | 99.9% | 0.1% | 4 |
| 0% | 99.9% | 0.1% | 5 |
| 0% | 81.1% | 18.9% | 6 |
| 0% | 81.1% | 18.9% | 7 |
| 9.4% | 68.6% | 22% | 8 |
| 14% | 53% | 32.9% | 9 |
| 16.4% | 50.7% | 32.9% | 10 |
| 24.6% | 40.2% | 35.3% | 11 |
| 28.7% | 30.2% | 41.1% | 12 |
Compiled 41 to 24 computations (41.5% saved)
| 1.7s | 8256× | body | 256 | valid |
| 254.0ms | 1371× | body | 256 | invalid |
| 2× | egg-herbie |
| 602× | associate-/l*_binary64 |
| 519× | fma-neg_binary64 |
| 473× | associate-/r*_binary64 |
| 432× | div-sub_binary64 |
| 371× | fma-def_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 54 | 208 |
| 1 | 165 | 200 |
| 2 | 545 | 200 |
| 3 | 1762 | 192 |
| 4 | 5002 | 192 |
| 0 | 3 | 3 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
| Outputs |
|---|
0 |
1 |
2 |
| Inputs |
|---|
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 h) (sqrt.f64 (-.f64 (*.f64 h h) (*.f64 g g)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 h) (sqrt.f64 (-.f64 (*.f64 h h) (*.f64 g g))))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 g)) (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 g)) (-.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h))))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 h)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 h)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 a a))))))) |
| Outputs |
|---|
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 h) (sqrt.f64 (-.f64 (*.f64 h h) (*.f64 g g)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 h) (sqrt.f64 (-.f64 (*.f64 h h) (*.f64 g g))))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (neg.f64 h) (sqrt.f64 (-.f64 (*.f64 h h) (*.f64 g g)))))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 h) (sqrt.f64 (-.f64 (*.f64 h h) (*.f64 g g))))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 h h) (*.f64 g g))) h))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 h) (sqrt.f64 (-.f64 (*.f64 h h) (*.f64 g g))))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 h h) (*.f64 g g))) h))) (cbrt.f64 (*.f64 (+.f64 h (sqrt.f64 (-.f64 (*.f64 h h) (*.f64 g g)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 g)) (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 g)) (-.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h))))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 g) (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1/2 g) (-.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h))))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 g) (-.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h))) a))) (cbrt.f64 (*.f64 (/.f64 1/2 g) (-.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h))))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 g) (-.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h))) a))) (cbrt.f64 (neg.f64 (*.f64 (+.f64 a (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h)))) (/.f64 1/2 g))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 g) (-.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h))) a))) (cbrt.f64 (*.f64 (+.f64 a (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 h h)))) (/.f64 -1/2 g)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 h)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 h)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 a a))))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 h) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 a a)))))) (cbrt.f64 (*.f64 (/.f64 1/2 h) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 a a))))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 h) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 a a))) g))) (cbrt.f64 (*.f64 (/.f64 1/2 h) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 a a))))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 h) (-.f64 (sqrt.f64 (fma.f64 a (neg.f64 a) (*.f64 g g))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (fma.f64 a (neg.f64 a) (*.f64 g g)))) (/.f64 -1/2 h)))) |
Compiled 43 to 26 computations (39.5% saved)
| 1× | egg-herbie |
| 725× | fma-neg_binary64 |
| 521× | unsub-neg_binary64 |
| 479× | div-sub_binary64 |
| 394× | times-frac_binary64 |
| 372× | sub-neg_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 52 |
| 1 | 54 | 50 |
| 2 | 154 | 50 |
| 3 | 478 | 48 |
| 4 | 1279 | 48 |
| 5 | 2581 | 48 |
| 6 | 3823 | 48 |
| 7 | 5163 | 48 |
| 8 | 5865 | 48 |
| 9 | 6459 | 48 |
| 10 | 7548 | 48 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) |
| Outputs |
|---|
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (+.f64 (neg.f64 g) (sqrt.f64 (fma.f64 g g (neg.f64 (*.f64 h h))))))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) (sqrt.f64 (fma.f64 g g (neg.f64 (*.f64 h h)))))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
Compiled 71 to 34 computations (52.1% 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 |
|---|---|---|
| ▶ | 35.2b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
Compiled 34 to 18 computations (47.1% saved)
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.6b | (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) | |
| 0.4b | (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) | |
| 0.1b | (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)) | |
| 0.1b | (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) | |
| ✓ | 3.0b | (-.f64 (*.f64 g g) (*.f64 h h)) |
| ✓ | 6.4b | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) |
| ✓ | 6.9b | (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))) |
| ✓ | 29.9b | (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) |
Compiled 144 to 38 computations (73.6% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 7.0ms | g | @ | 0 | (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))) |
| 5.0ms | h | @ | 0 | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) |
| 4.0ms | h | @ | 0 | (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))) |
| 3.0ms | h | @ | inf | (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))) |
| 2.0ms | g | @ | 0 | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) |
| 1× | batch-egg-rewrite |
| 507× | fma-neg_binary64 |
| 325× | expm1-udef_binary64 |
| 325× | log1p-udef_binary64 |
| 275× | log-pow_binary64 |
| 205× | add-sqr-sqrt_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 68 |
| 1 | 408 | 68 |
| 2 | 5896 | 65 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) |
(cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))) |
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) |
(-.f64 (*.f64 g g) (*.f64 h h)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (hypot.f64 g h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (hypot.f64 (*.f64 g g) (hypot.f64 (*.f64 h h) (*.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (hypot.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) h))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (hypot.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) h) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) g)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)) 1/6) (pow.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (cbrt.f64 (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 1/6) (pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 g g) (*.f64 h (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 g g) (*.f64 (*.f64 h (neg.f64 h)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 g g) (+.f64 (*.f64 h (neg.f64 h)) (fma.f64 (neg.f64 h) h (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (fma.f64 (neg.f64 h) h (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (fma.f64 (*.f64 h (neg.f64 h)) 1 (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 (pow.f64 h 4)) (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (fma.f64 (neg.f64 h) h (*.f64 h h)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (+.f64 (fma.f64 (neg.f64 h) h (*.f64 h h)) (fma.f64 (neg.f64 h) h (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (neg.f64 h)) (*.f64 g g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 h) h (*.f64 h h)) (-.f64 (*.f64 g g) (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 g g) (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (*.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (/.f64 1 (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 g h) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (/.f64 1 (fma.f64 g g (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 g h) (-.f64 g h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 g h) (+.f64 g h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4)) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 g h) 2))) (-.f64 (pow.f64 g 6) (pow.f64 h 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 g g (*.f64 h h)) (-.f64 (pow.f64 g 4) (pow.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)) (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 g h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 g g (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (neg.f64 (+.f64 (pow.f64 g 4) (+.f64 (pow.f64 h 4) (pow.f64 (*.f64 g h) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (neg.f64 (fma.f64 g g (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 g 6) (pow.f64 (*.f64 h (neg.f64 h)) 3)) (+.f64 (pow.f64 g 4) (-.f64 (*.f64 (*.f64 h (neg.f64 h)) (*.f64 h (neg.f64 h))) (*.f64 (*.f64 g g) (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) (pow.f64 (fma.f64 (neg.f64 h) h (*.f64 h h)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 h) h (*.f64 h h)) (fma.f64 (neg.f64 h) h (*.f64 h h))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (fma.f64 (neg.f64 h) h (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 g 4) (*.f64 (*.f64 h (neg.f64 h)) (*.f64 h (neg.f64 h)))) (-.f64 (*.f64 g g) (*.f64 h (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 2) (*.f64 (fma.f64 (neg.f64 h) h (*.f64 h h)) (fma.f64 (neg.f64 h) h (*.f64 h h)))) (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (fma.f64 (neg.f64 h) h (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 g h)) (-.f64 g h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 g g))) (pow.f64 (exp.f64 h) h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 g) g) (+.f64 1 (expm1.f64 (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 g g))) (+.f64 1 (expm1.f64 (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 g g))) (exp.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 g) g) (/.f64 1 (pow.f64 (exp.f64 h) h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 g g))) (/.f64 1 (pow.f64 (exp.f64 h) h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (exp.f64 (fma.f64 (neg.f64 h) h (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 h (neg.f64 h))) (pow.f64 (exp.f64 g) g)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 h) h)) (pow.f64 (exp.f64 g) g)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 h (neg.f64 h))) (+.f64 1 (expm1.f64 (*.f64 g g)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 h) h)) (+.f64 1 (expm1.f64 (*.f64 g g)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 h) h (*.f64 h h))) (pow.f64 (exp.f64 (+.f64 g h)) (-.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 h) h (*.f64 h h))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 g g (*.f64 h (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 g g (neg.f64 (-.f64 (*.f64 h h) (fma.f64 (neg.f64 h) h (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 g g) 1 (*.f64 h (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 g g) 1 (neg.f64 (-.f64 (*.f64 h h) (fma.f64 (neg.f64 h) h (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (fma.f64 (neg.f64 h) h (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 g g) (*.f64 h (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 g g) (neg.f64 (-.f64 (*.f64 h h) (fma.f64 (neg.f64 h) h (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 g g) (*.f64 h h)) (fma.f64 (neg.f64 h) h (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (fma.f64 (neg.f64 h) h (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 g) 2) (cbrt.f64 (pow.f64 g 4)) (*.f64 h (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 g) 2) (cbrt.f64 (pow.f64 g 4)) (neg.f64 (-.f64 (*.f64 h h) (fma.f64 (neg.f64 h) h (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 g) 2) (*.f64 (cbrt.f64 g) g) (*.f64 h (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 g) 2) (*.f64 (cbrt.f64 g) g) (neg.f64 (-.f64 (*.f64 h h) (fma.f64 (neg.f64 h) h (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 g 4)) (pow.f64 (cbrt.f64 g) 2) (*.f64 h (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 g 4)) (pow.f64 (cbrt.f64 g) 2) (neg.f64 (-.f64 (*.f64 h h) (fma.f64 (neg.f64 h) h (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 g) (*.f64 (sqrt.f64 g) g) (*.f64 h (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 g) (*.f64 (sqrt.f64 g) g) (neg.f64 (-.f64 (*.f64 h h) (fma.f64 (neg.f64 h) h (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 g h) (-.f64 g h) (fma.f64 (neg.f64 h) h (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 g (sqrt.f64 g)) (sqrt.f64 g) (*.f64 h (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 g (sqrt.f64 g)) (sqrt.f64 g) (neg.f64 (-.f64 (*.f64 h h) (fma.f64 (neg.f64 h) h (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 g (pow.f64 (cbrt.f64 g) 2)) (cbrt.f64 g) (*.f64 h (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 g (pow.f64 (cbrt.f64 g) 2)) (cbrt.f64 g) (neg.f64 (-.f64 (*.f64 h h) (fma.f64 (neg.f64 h) h (*.f64 h h))))))))) |
| 1× | egg-herbie |
| 944× | fma-def_binary64 |
| 623× | associate-/l*_binary64 |
| 367× | unswap-sqr_binary64 |
| 292× | associate-*l/_binary64 |
| 255× | associate-*r/_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 204 | 2389 |
| 1 | 633 | 2172 |
| 2 | 2355 | 2125 |
| 3 | 6653 | 2125 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) h))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
g |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) g) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(*.f64 -1 g) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1 g)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
g |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) g) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) h))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) h))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9)))) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9))) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (pow.f64 g 2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3))))) |
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))))) (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3))) (*.f64 (cbrt.f64 -1/2) (pow.f64 g 3))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9))) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (pow.f64 g 2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3)))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))) |
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))) |
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (+.f64 (*.f64 -1/18 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 4)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))) |
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/216 (/.f64 1 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 2) 6) (pow.f64 g 5))))) (*.f64 13/144 (/.f64 1 (*.f64 a (pow.f64 g 5))))) (pow.f64 h 6))) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 g 2)) 1/3))) (+.f64 (*.f64 -1/18 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 4)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9)))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))))) |
(*.f64 -1 (pow.f64 h 2)) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(pow.f64 g 2) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(pow.f64 g 2) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(pow.f64 g 2) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(*.f64 -1 (pow.f64 h 2)) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(*.f64 -1 (pow.f64 h 2)) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h)) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (*.f64 (sqrt.f64 -1) h)) |
(fma.f64 (sqrt.f64 -1) h (*.f64 1/2 (*.f64 (/.f64 g (sqrt.f64 -1)) (/.f64 g h)))) |
(fma.f64 1/2 (*.f64 (/.f64 g (*.f64 (sqrt.f64 -1) h)) g) (*.f64 (sqrt.f64 -1) h)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 1/2 (*.f64 (/.f64 g (sqrt.f64 -1)) (/.f64 g h)) (fma.f64 (sqrt.f64 -1) h (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3)))))) |
(fma.f64 1/2 (*.f64 (/.f64 g (*.f64 (sqrt.f64 -1) h)) g) (fma.f64 (sqrt.f64 -1) h (*.f64 (/.f64 -1/8 (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 g 4) (pow.f64 h 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) (fma.f64 (sqrt.f64 -1) h (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
(fma.f64 1/2 (*.f64 (/.f64 g (sqrt.f64 -1)) (/.f64 g h)) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3))) (fma.f64 (sqrt.f64 -1) h (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3))) (fma.f64 1/2 (*.f64 (/.f64 g (*.f64 (sqrt.f64 -1) h)) g) (fma.f64 (sqrt.f64 -1) h (/.f64 (*.f64 1/16 (pow.f64 g 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5)))))) |
g |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) g) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) g) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) |
(fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 h h) g) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) g)) |
(fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) g))) |
(fma.f64 -1/2 (*.f64 h (/.f64 h g)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) g))) |
(*.f64 -1 g) |
(neg.f64 g) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1 g)) |
(fma.f64 1/2 (/.f64 (*.f64 h h) g) (neg.f64 g)) |
(fma.f64 1/2 (/.f64 h (/.f64 g h)) (neg.f64 g)) |
(fma.f64 1/2 (*.f64 h (/.f64 h g)) (neg.f64 g)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1 g (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8))) |
(fma.f64 1/2 (/.f64 h (/.f64 g h)) (-.f64 (/.f64 (*.f64 (pow.f64 h 4) 1/8) (pow.f64 g 3)) g)) |
(fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (fma.f64 1/2 (*.f64 h (/.f64 h g)) (neg.f64 g))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1 g (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))) |
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/2 (/.f64 h (/.f64 g h)) (-.f64 (/.f64 (*.f64 (pow.f64 h 4) 1/8) (pow.f64 g 3)) g))) |
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (fma.f64 1/2 (*.f64 h (/.f64 h g)) (neg.f64 g)))) |
g |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) g) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) g) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) |
(fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 h h) g) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) g)) |
(fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) g))) |
(fma.f64 -1/2 (*.f64 h (/.f64 h g)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) g))) |
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h)) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (*.f64 (sqrt.f64 -1) h)) |
(fma.f64 (sqrt.f64 -1) h (*.f64 1/2 (*.f64 (/.f64 g (sqrt.f64 -1)) (/.f64 g h)))) |
(fma.f64 1/2 (*.f64 (/.f64 g (*.f64 (sqrt.f64 -1) h)) g) (*.f64 (sqrt.f64 -1) h)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 1/2 (*.f64 (/.f64 g (sqrt.f64 -1)) (/.f64 g h)) (fma.f64 (sqrt.f64 -1) h (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3)))))) |
(fma.f64 1/2 (*.f64 (/.f64 g (*.f64 (sqrt.f64 -1) h)) g) (fma.f64 (sqrt.f64 -1) h (*.f64 (/.f64 -1/8 (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 g 4) (pow.f64 h 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) (fma.f64 (sqrt.f64 -1) h (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
(fma.f64 1/2 (*.f64 (/.f64 g (sqrt.f64 -1)) (/.f64 g h)) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3))) (fma.f64 (sqrt.f64 -1) h (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
(fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3))) (fma.f64 1/2 (*.f64 (/.f64 g (*.f64 (sqrt.f64 -1) h)) g) (fma.f64 (sqrt.f64 -1) h (/.f64 (*.f64 1/16 (pow.f64 g 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5)))))) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(neg.f64 (*.f64 (sqrt.f64 -1) h)) |
(*.f64 (sqrt.f64 -1) (neg.f64 h)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 -1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (neg.f64 (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 (*.f64 (/.f64 g (sqrt.f64 -1)) (/.f64 g h)) -1/2 (*.f64 (sqrt.f64 -1) (neg.f64 h))) |
(fma.f64 (*.f64 (/.f64 g (*.f64 (sqrt.f64 -1) h)) g) -1/2 (*.f64 (sqrt.f64 -1) (neg.f64 h))) |
(neg.f64 (fma.f64 1/2 (*.f64 (/.f64 g (*.f64 (sqrt.f64 -1) h)) g) (*.f64 (sqrt.f64 -1) h))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (fma.f64 -1 (*.f64 (sqrt.f64 -1) h) (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) 1/8))) |
(fma.f64 (*.f64 (/.f64 g (sqrt.f64 -1)) (/.f64 g h)) -1/2 (fma.f64 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3))) 1/8 (*.f64 (sqrt.f64 -1) (neg.f64 h)))) |
(-.f64 (fma.f64 (*.f64 (/.f64 g (*.f64 (sqrt.f64 -1) h)) g) -1/2 (/.f64 (/.f64 (pow.f64 g 4) (/.f64 (neg.f64 (sqrt.f64 -1)) 1/8)) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1) h)) |
(-.f64 (/.f64 (/.f64 (pow.f64 g 4) (/.f64 (neg.f64 (sqrt.f64 -1)) 1/8)) (pow.f64 h 3)) (fma.f64 1/2 (*.f64 (/.f64 g (*.f64 (sqrt.f64 -1) h)) g) (*.f64 (sqrt.f64 -1) h))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))))))) |
(fma.f64 -1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (fma.f64 -1 (*.f64 (sqrt.f64 -1) h) (fma.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) 1/8)))) |
(fma.f64 (*.f64 (/.f64 g (sqrt.f64 -1)) (/.f64 g h)) -1/2 (-.f64 (fma.f64 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3))) 1/8 (*.f64 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) -1/16)) (*.f64 (sqrt.f64 -1) h))) |
(-.f64 (fma.f64 (*.f64 (/.f64 g (*.f64 (sqrt.f64 -1) h)) g) -1/2 (fma.f64 (/.f64 -1/16 (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 g 6) (pow.f64 h 5)) (/.f64 (/.f64 (pow.f64 g 4) (/.f64 (neg.f64 (sqrt.f64 -1)) 1/8)) (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) h)) |
(-.f64 (fma.f64 (/.f64 -1/16 (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 g 6) (pow.f64 h 5)) (/.f64 (/.f64 (pow.f64 g 4) (/.f64 (neg.f64 (sqrt.f64 -1)) 1/8)) (pow.f64 h 3))) (fma.f64 1/2 (*.f64 (/.f64 g (*.f64 (sqrt.f64 -1) h)) g) (*.f64 (sqrt.f64 -1) h))) |
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 -1/2)) |
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 -1/2)) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9)))) |
(fma.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 -1/2) (*.f64 1/3 (*.f64 (*.f64 g (cbrt.f64 -1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18))))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 -1/2) (*.f64 g (*.f64 (pow.f64 (/.f64 (/.f64 -1 (pow.f64 a 7)) (*.f64 h h)) 1/18) (pow.f64 (/.f64 (/.f64 -1 (pow.f64 a 7)) (*.f64 h h)) 1/18)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 -1/2))) |
(*.f64 (cbrt.f64 -1/2) (+.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (*.f64 (*.f64 g (*.f64 (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18))) 1/3))) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9))) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (pow.f64 g 2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3))))) |
(fma.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 -1/2) (*.f64 1/3 (+.f64 (*.f64 (*.f64 g (cbrt.f64 -1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18))) (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (*.f64 g g) (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18))))) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2))))))))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 -1/2) (+.f64 (*.f64 g (*.f64 (pow.f64 (/.f64 (/.f64 -1 (pow.f64 a 7)) (*.f64 h h)) 1/18) (pow.f64 (/.f64 (/.f64 -1 (pow.f64 a 7)) (*.f64 h h)) 1/18))) (*.f64 (*.f64 g g) (*.f64 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18)) -1/3)) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 h (neg.f64 h)))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 -1/2))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 -1/2) (fma.f64 g (*.f64 (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18)) (*.f64 (*.f64 g g) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18)) -1/3 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) h) (neg.f64 h))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 -1/2))) |
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))))) (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3))) (*.f64 (cbrt.f64 -1/2) (pow.f64 g 3))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9))) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (pow.f64 g 2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3)))))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (fma.f64 2/3 (*.f64 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 h 5) (pow.f64 a 4)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 h 5) (pow.f64 a 4)))) 1/18))) (*.f64 1/27 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7))))))) (*.f64 (pow.f64 g 3) (cbrt.f64 -1/2)))) (fma.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 -1/2) (*.f64 1/3 (+.f64 (*.f64 (*.f64 g (cbrt.f64 -1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18))) (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (*.f64 g g) (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18))))) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))))))))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 h (neg.f64 h)))) (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 g 3) (fma.f64 2/3 (*.f64 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18)) -1/3)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 h 5) (pow.f64 a 4)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 h 5) (pow.f64 a 4)))) 1/18))) (*.f64 1/27 (cbrt.f64 (/.f64 (/.f64 -1 (pow.f64 a 7)) (*.f64 h h)))))))) (fma.f64 1/3 (*.f64 (cbrt.f64 -1/2) (+.f64 (*.f64 g (*.f64 (pow.f64 (/.f64 (/.f64 -1 (pow.f64 a 7)) (*.f64 h h)) 1/18) (pow.f64 (/.f64 (/.f64 -1 (pow.f64 a 7)) (*.f64 h h)) 1/18))) (*.f64 (*.f64 g g) (*.f64 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18)) -1/3)) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 h (neg.f64 h)))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 -1/2)))) |
(+.f64 (*.f64 (cbrt.f64 -1/2) (+.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (*.f64 (*.f64 g (*.f64 (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18))) 1/3))) (*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) h) (neg.f64 h))) (+.f64 (*.f64 1/3 (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18)) -1/3 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 (*.f64 g g) (cbrt.f64 -1/2)))) (*.f64 -1/3 (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 g 3) (fma.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18)) -1/3 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (pow.f64 h 5) (pow.f64 a 4))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (pow.f64 h 5) (pow.f64 a 4))) 1/18))) (*.f64 1/27 (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7)))))))))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))) |
(*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))) |
(*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))) |
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))) |
(fma.f64 -1/6 (*.f64 (/.f64 (cbrt.f64 -1/2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 h h))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 g 5) a)))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))) |
(fma.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)) (*.f64 -1/6 (*.f64 (/.f64 (*.f64 h h) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2))) (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 5)))))) |
(fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a))) (/.f64 (*.f64 -1/6 (*.f64 h (*.f64 h (cbrt.f64 -1/2)))) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 5)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (+.f64 (*.f64 -1/18 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 4)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (cbrt.f64 -1/2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 h h))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 g 5) a)))) (fma.f64 -1/18 (*.f64 (/.f64 (cbrt.f64 -1/2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 h 4))) (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (*.f64 h h) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2))) (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 5)))) (fma.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)) (*.f64 -1/18 (*.f64 (/.f64 (pow.f64 h 4) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2))) (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 g 11)))))))) |
(fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a))) (fma.f64 -1/6 (*.f64 (*.f64 (/.f64 (*.f64 h h) (pow.f64 (cbrt.f64 2) 2)) (cbrt.f64 -1/2)) (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 5)))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 11))) (/.f64 (*.f64 -1/18 (*.f64 (pow.f64 h 4) (cbrt.f64 -1/2))) (pow.f64 (cbrt.f64 2) 2))))) |
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/216 (/.f64 1 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 2) 6) (pow.f64 g 5))))) (*.f64 13/144 (/.f64 1 (*.f64 a (pow.f64 g 5))))) (pow.f64 h 6))) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 g 2)) 1/3))) (+.f64 (*.f64 -1/18 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 4)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (cbrt.f64 -1/2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 h h))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 g 5) a)))) (fma.f64 1/3 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 h 6) (-.f64 (/.f64 1/216 (*.f64 a (*.f64 (pow.f64 g 5) (pow.f64 (cbrt.f64 2) 6)))) (/.f64 13/144 (*.f64 (pow.f64 g 5) a))))) (pow.f64 (cbrt.f64 2) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 g g)))) (fma.f64 -1/18 (*.f64 (/.f64 (cbrt.f64 -1/2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 h 4))) (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (*.f64 h h) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2))) (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 5)))) (fma.f64 1/3 (/.f64 (*.f64 (pow.f64 h 6) (*.f64 (cbrt.f64 -1/2) (+.f64 (/.f64 (/.f64 1/216 (*.f64 4 a)) (pow.f64 g 5)) (/.f64 -13/144 (*.f64 (pow.f64 g 5) a))))) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 (*.f64 (/.f64 a g) (/.f64 a g))))) (fma.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)) (*.f64 -1/18 (*.f64 (/.f64 (pow.f64 h 4) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2))) (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))))))))) |
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 (/.f64 a g) (/.f64 a g)))) (pow.f64 (cbrt.f64 2) 2)) (*.f64 (pow.f64 h 6) (+.f64 (/.f64 1/216 (*.f64 (pow.f64 g 5) (*.f64 4 a))) (/.f64 -13/144 (*.f64 (pow.f64 g 5) a))))) (fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a))) (fma.f64 -1/6 (*.f64 (*.f64 (/.f64 (*.f64 h h) (pow.f64 (cbrt.f64 2) 2)) (cbrt.f64 -1/2)) (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 5)))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 11))) (/.f64 (*.f64 -1/18 (*.f64 (pow.f64 h 4) (cbrt.f64 -1/2))) (pow.f64 (cbrt.f64 2) 2)))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 1/2)) |
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 1/2)) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))) |
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 1/2))) |
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 -1 (pow.f64 a 7)) (*.f64 h h)) 1/18) (pow.f64 (/.f64 (/.f64 -1 (pow.f64 a 7)) (*.f64 h h)) 1/18)) (*.f64 (*.f64 g (cbrt.f64 1/2)) -1/3))) |
(*.f64 (cbrt.f64 1/2) (+.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18)) -1/3) g))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18)))) (*.f64 (*.f64 g g) (cbrt.f64 1/2)))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 1/2)))) |
(fma.f64 1/3 (*.f64 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18)) -1/3)) (*.f64 (*.f64 g (*.f64 g (cbrt.f64 1/2))) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 h (neg.f64 h)))))) (fma.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 -1 (pow.f64 a 7)) (*.f64 h h)) 1/18) (pow.f64 (/.f64 (/.f64 -1 (pow.f64 a 7)) (*.f64 h h)) 1/18)) (*.f64 (*.f64 g (cbrt.f64 1/2)) -1/3)))) |
(fma.f64 1/3 (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18)) -1/3 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 (*.f64 g (*.f64 g (cbrt.f64 1/2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) h) (neg.f64 h))))) (*.f64 (cbrt.f64 1/2) (+.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18)) -1/3) g)))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9)))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18)))) (*.f64 (*.f64 g g) (cbrt.f64 1/2)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (fma.f64 -1/27 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7))))) (*.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 h 5) (pow.f64 a 4)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 h 5) (pow.f64 a 4)))) 1/18))) (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18)))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2)))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 1/2))))) |
(fma.f64 1/3 (*.f64 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18)) -1/3)) (*.f64 (*.f64 g (*.f64 g (cbrt.f64 1/2))) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 h (neg.f64 h)))))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 h (neg.f64 h)))) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (fma.f64 (*.f64 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18)) -1/3)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 h 5) (pow.f64 a 4)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 h 5) (pow.f64 a 4)))) 1/18))) -2/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 -1 (pow.f64 a 7)) (*.f64 h h))) -1/27))))) (fma.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 -1 (pow.f64 a 7)) (*.f64 h h)) 1/18) (pow.f64 (/.f64 (/.f64 -1 (pow.f64 a 7)) (*.f64 h h)) 1/18)) (*.f64 (*.f64 g (cbrt.f64 1/2)) -1/3))))) |
(+.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18)) -1/3) g))) (*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) h) (neg.f64 h))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 g g) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18)) -1/3 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (cbrt.f64 1/2)))) (*.f64 -1/3 (*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18)) -1/3 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (pow.f64 h 5) (pow.f64 a 4))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (pow.f64 h 5) (pow.f64 a 4))) 1/18)) -2/3) (*.f64 (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7)))) -1/27)) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))))))) |
(*.f64 -1 (pow.f64 h 2)) |
(neg.f64 (*.f64 h h)) |
(*.f64 h (neg.f64 h)) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h))) |
(-.f64 (*.f64 g g) (*.f64 h h)) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h))) |
(-.f64 (*.f64 g g) (*.f64 h h)) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h))) |
(-.f64 (*.f64 g g) (*.f64 h h)) |
(pow.f64 g 2) |
(*.f64 g g) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h))) |
(-.f64 (*.f64 g g) (*.f64 h h)) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h))) |
(-.f64 (*.f64 g g) (*.f64 h h)) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h))) |
(-.f64 (*.f64 g g) (*.f64 h h)) |
(pow.f64 g 2) |
(*.f64 g g) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h))) |
(-.f64 (*.f64 g g) (*.f64 h h)) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h))) |
(-.f64 (*.f64 g g) (*.f64 h h)) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h))) |
(-.f64 (*.f64 g g) (*.f64 h h)) |
(pow.f64 g 2) |
(*.f64 g g) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h))) |
(-.f64 (*.f64 g g) (*.f64 h h)) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h))) |
(-.f64 (*.f64 g g) (*.f64 h h)) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h))) |
(-.f64 (*.f64 g g) (*.f64 h h)) |
(*.f64 -1 (pow.f64 h 2)) |
(neg.f64 (*.f64 h h)) |
(*.f64 h (neg.f64 h)) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h))) |
(-.f64 (*.f64 g g) (*.f64 h h)) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h))) |
(-.f64 (*.f64 g g) (*.f64 h h)) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h))) |
(-.f64 (*.f64 g g) (*.f64 h h)) |
(*.f64 -1 (pow.f64 h 2)) |
(neg.f64 (*.f64 h h)) |
(*.f64 h (neg.f64 h)) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h))) |
(-.f64 (*.f64 g g) (*.f64 h h)) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h))) |
(-.f64 (*.f64 g g) (*.f64 h h)) |
(+.f64 (pow.f64 g 2) (*.f64 -1 (pow.f64 h 2))) |
(+.f64 (*.f64 g g) (neg.f64 (*.f64 h h))) |
(-.f64 (*.f64 g g) (*.f64 h h)) |
Compiled 15405 to 6923 computations (55.1% saved)
23 alts after pruning (22 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 346 | 22 | 368 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 346 | 23 | 369 |
| Status | Error | Program |
|---|---|---|
| 49.4b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 52.4b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 48.6b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a)))) | |
| ▶ | 47.1b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) |
| 51.8b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3)) (/.f64 -1/2 a)))) | |
| 40.1b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 53.7b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| ▶ | 43.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
| 45.8b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| ▶ | 40.0b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
| 46.9b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a))) | |
| 53.0b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (exp.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 40.6b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3))) (/.f64 -1/2 a)))) | |
| 52.8b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (/.f64 -1/2 a)))) | |
| 48.9b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) 1/3) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| ✓ | 35.2b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
| 49.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| ▶ | 51.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))) |
| ▶ | 50.0b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) |
| 43.7b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) (/.f64 -1/2 a)))) | |
| 47.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a))))) | |
| 46.9b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (/.f64 -1/2 a)))) | |
| 47.4b | (+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
Compiled 1556 to 996 computations (36% saved)
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.4b | (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3) | |
| 0.1b | (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)) | |
| 0.1b | (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3)) g)) | |
| 0.1b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| ✓ | 12.0b | (-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3)) g) |
| ✓ | 29.9b | (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3)) |
| 29.9b | (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) | |
| ✓ | 30.9b | (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) |
Compiled 186 to 60 computations (67.7% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | h | @ | 0 | (-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3)) g) |
| 3.0ms | g | @ | 0 | (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) |
| 1.0ms | h | @ | 0 | (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) |
| 1.0ms | g | @ | inf | (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) |
| 1.0ms | g | @ | inf | (-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3)) g) |
| 1× | batch-egg-rewrite |
| 863× | fma-def_binary64 |
| 506× | log-prod_binary64 |
| 374× | pow-prod-down_binary64 |
| 368× | fma-neg_binary64 |
| 285× | pow2_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 39 |
| 1 | 256 | 39 |
| 2 | 3338 | 37 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) |
(sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3)) |
(-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3)) g) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 g h)) (cbrt.f64 (-.f64 g h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (cbrt.f64 (pow.f64 (hypot.f64 g h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (cbrt.f64 (fma.f64 (*.f64 h h) (pow.f64 (hypot.f64 g h) 2) (pow.f64 g 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 3/2) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (hypot.f64 g h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (hypot.f64 (*.f64 g g) (hypot.f64 (*.f64 h h) (*.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2) 3/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (hypot.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) h))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (hypot.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) h) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) g)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 g) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 g g) (pow.f64 (hypot.f64 g h) 2)) (/.f64 1 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h))) (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (pow.f64 (hypot.f64 g h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 g g) (pow.f64 (hypot.f64 g h) 2)) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3))) (neg.f64 (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 g g) (pow.f64 (hypot.f64 g h) 2))) (neg.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 (neg.f64 g) 3)) (fma.f64 (+.f64 g h) (-.f64 g h) (-.f64 (pow.f64 (neg.f64 g) 2) (*.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (pow.f64 (neg.f64 g) 2)) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h))) (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (pow.f64 (hypot.f64 g h) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (exp.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (+.f64 1 (expm1.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (+.f64 1 (expm1.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (exp.f64 (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (/.f64 1 (exp.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 g)) (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 g)) (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 g)) (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 1 (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 1 (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1 (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1 (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1 (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 g) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 g) 2) (neg.f64 (cbrt.f64 g)) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 g) (neg.f64 (sqrt.f64 g)) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h)))) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h)))) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 g g) (pow.f64 (hypot.f64 g h) 2)) (/.f64 1 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 g g) (pow.f64 (hypot.f64 g h) 2)) (/.f64 1 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 g g) (pow.f64 (hypot.f64 g h) 2)) (/.f64 1 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 g)) 2) (cbrt.f64 (neg.f64 g)) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 g)) (sqrt.f64 (neg.f64 g)) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 g) 2)) (cbrt.f64 g) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/2) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/2) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 3/2) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 3/2) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (+.f64 (neg.f64 g) g)))))) |
| 1× | egg-herbie |
| 944× | times-frac_binary64 |
| 828× | fma-def_binary64 |
| 656× | associate-*r*_binary64 |
| 582× | associate-*l*_binary64 |
| 450× | associate-/r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 172 | 1597 |
| 1 | 513 | 1562 |
| 2 | 1615 | 1534 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 (*.f64 1 (pow.f64 h 2)) 1/3) (cbrt.f64 -1)) |
(+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 h 2)) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 4)) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 (cbrt.f64 -1) 2))))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 10)) 1/3) (/.f64 (pow.f64 g 4) (pow.f64 (cbrt.f64 -1) 5)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 h 2)) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 4)) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 (cbrt.f64 -1) 2)))))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 10)) 1/3) (/.f64 (pow.f64 g 4) (pow.f64 (cbrt.f64 -1) 5)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 h 2)) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 4)) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 16)) 1/3) (/.f64 (pow.f64 g 6) (pow.f64 (cbrt.f64 -1) 8))))))) |
(pow.f64 (pow.f64 g 2) 1/3) |
(+.f64 (pow.f64 (pow.f64 g 2) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 4)) 1/3) (pow.f64 h 2)))) |
(+.f64 (pow.f64 (pow.f64 g 2) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 10)) 1/3) (pow.f64 h 4))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 4)) 1/3) (pow.f64 h 2))))) |
(+.f64 (pow.f64 (pow.f64 g 2) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 10)) 1/3) (pow.f64 h 4))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 4)) 1/3) (pow.f64 h 2))) (*.f64 -5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 16)) 1/3) (pow.f64 h 6)))))) |
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) h))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
g |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) g) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(*.f64 -1 g) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1 g)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
g |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) g) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) h))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) h))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))))))) |
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7))) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(*.f64 -2 g) |
(+.f64 (*.f64 -2 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))) |
(+.f64 (*.f64 -2 g) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -2 g) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 6))) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2)) (pow.f64 h 8)) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)))) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 g)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 g))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))))))) |
| Outputs |
|---|
(*.f64 (pow.f64 (*.f64 1 (pow.f64 h 2)) 1/3) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 -1)) |
(+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 h 2)) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 4)) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 (cbrt.f64 -1) 2))))) |
(fma.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 -1) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 4))) (/.f64 (*.f64 g g) (pow.f64 (cbrt.f64 -1) 2))))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 4))) (/.f64 g (/.f64 (pow.f64 (cbrt.f64 -1) 2) g))) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 4))) (*.f64 (/.f64 g (pow.f64 (cbrt.f64 -1) 2)) g)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 -1))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 10)) 1/3) (/.f64 (pow.f64 g 4) (pow.f64 (cbrt.f64 -1) 5)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 h 2)) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 4)) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 (cbrt.f64 -1) 2)))))) |
(fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 10))) (/.f64 (pow.f64 g 4) (pow.f64 (cbrt.f64 -1) 5))) (fma.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 -1) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 4))) (/.f64 (*.f64 g g) (pow.f64 (cbrt.f64 -1) 2)))))) |
(fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 10))) (/.f64 (pow.f64 g 4) (pow.f64 (cbrt.f64 -1) 5))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 4))) (/.f64 g (/.f64 (pow.f64 (cbrt.f64 -1) 2) g))) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 -1)))) |
(fma.f64 -1/9 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 10))) (/.f64 (pow.f64 (cbrt.f64 -1) 5) (pow.f64 g 4))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 4))) (*.f64 (/.f64 g (pow.f64 (cbrt.f64 -1) 2)) g)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 -1)))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 10)) 1/3) (/.f64 (pow.f64 g 4) (pow.f64 (cbrt.f64 -1) 5)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 h 2)) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 4)) 1/3) (/.f64 (pow.f64 g 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 h 16)) 1/3) (/.f64 (pow.f64 g 6) (pow.f64 (cbrt.f64 -1) 8))))))) |
(fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 10))) (/.f64 (pow.f64 g 4) (pow.f64 (cbrt.f64 -1) 5))) (fma.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 -1) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 4))) (/.f64 (*.f64 g g) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 16))) (/.f64 (pow.f64 g 6) (pow.f64 (cbrt.f64 -1) 8))))))) |
(fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 10))) (/.f64 (pow.f64 g 4) (pow.f64 (cbrt.f64 -1) 5))) (fma.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 -1) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 4))) (/.f64 g (/.f64 (pow.f64 (cbrt.f64 -1) 2) g))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 16))) (*.f64 (/.f64 (pow.f64 g 6) (pow.f64 (cbrt.f64 -1) 8)) 5/81))))) |
(fma.f64 -1/9 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 10))) (/.f64 (pow.f64 (cbrt.f64 -1) 5) (pow.f64 g 4))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 h 4))) (*.f64 (/.f64 g (pow.f64 (cbrt.f64 -1) 2)) g)) (fma.f64 (/.f64 (pow.f64 g 6) (pow.f64 (cbrt.f64 -1) 8)) (*.f64 5/81 (cbrt.f64 (/.f64 1 (pow.f64 h 16)))) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 -1))))) |
(pow.f64 (pow.f64 g 2) 1/3) |
(cbrt.f64 (*.f64 g g)) |
(+.f64 (pow.f64 (pow.f64 g 2) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 4)) 1/3) (pow.f64 h 2)))) |
(+.f64 (cbrt.f64 (*.f64 g g)) (*.f64 -1/3 (*.f64 (*.f64 h h) (cbrt.f64 (/.f64 1 (pow.f64 g 4)))))) |
(fma.f64 -1/3 (*.f64 h (*.f64 h (cbrt.f64 (/.f64 1 (pow.f64 g 4))))) (cbrt.f64 (*.f64 g g))) |
(fma.f64 (*.f64 h h) (*.f64 -1/3 (cbrt.f64 (/.f64 1 (pow.f64 g 4)))) (cbrt.f64 (*.f64 g g))) |
(+.f64 (pow.f64 (pow.f64 g 2) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 10)) 1/3) (pow.f64 h 4))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 4)) 1/3) (pow.f64 h 2))))) |
(+.f64 (cbrt.f64 (*.f64 g g)) (fma.f64 -1/9 (*.f64 (pow.f64 h 4) (cbrt.f64 (/.f64 1 (pow.f64 g 10)))) (*.f64 -1/3 (*.f64 (*.f64 h h) (cbrt.f64 (/.f64 1 (pow.f64 g 4))))))) |
(+.f64 (cbrt.f64 (*.f64 g g)) (fma.f64 -1/9 (*.f64 (pow.f64 h 4) (cbrt.f64 (/.f64 1 (pow.f64 g 10)))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 4))) (*.f64 (*.f64 h h) -1/3)))) |
(fma.f64 (*.f64 h h) (*.f64 -1/3 (cbrt.f64 (/.f64 1 (pow.f64 g 4)))) (fma.f64 (pow.f64 h 4) (*.f64 -1/9 (cbrt.f64 (/.f64 1 (pow.f64 g 10)))) (cbrt.f64 (*.f64 g g)))) |
(+.f64 (pow.f64 (pow.f64 g 2) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 10)) 1/3) (pow.f64 h 4))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 4)) 1/3) (pow.f64 h 2))) (*.f64 -5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 g 16)) 1/3) (pow.f64 h 6)))))) |
(+.f64 (cbrt.f64 (*.f64 g g)) (fma.f64 -1/9 (*.f64 (pow.f64 h 4) (cbrt.f64 (/.f64 1 (pow.f64 g 10)))) (fma.f64 -1/3 (*.f64 (*.f64 h h) (cbrt.f64 (/.f64 1 (pow.f64 g 4)))) (*.f64 -5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 16))) (pow.f64 h 6)))))) |
(+.f64 (cbrt.f64 (*.f64 g g)) (fma.f64 -1/9 (*.f64 (pow.f64 h 4) (cbrt.f64 (/.f64 1 (pow.f64 g 10)))) (fma.f64 -5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 16))) (pow.f64 h 6)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 4))) (*.f64 (*.f64 h h) -1/3))))) |
(+.f64 (cbrt.f64 (*.f64 g g)) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 4))) (*.f64 h (*.f64 h -1/3)) (fma.f64 -5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 g 16))) (pow.f64 h 6)) (*.f64 (pow.f64 h 4) (*.f64 -1/9 (cbrt.f64 (/.f64 1 (pow.f64 g 10)))))))) |
(*.f64 (sqrt.f64 -1) h) |
(*.f64 h (sqrt.f64 -1)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h)) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))) |
(fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (*.f64 g g) h))) |
(fma.f64 h (sqrt.f64 -1) (/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1) (*.f64 g g))) h)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) (*.f64 h (sqrt.f64 -1)))) |
(fma.f64 1/2 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 -1/8 (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 g 4) (pow.f64 h 3))))) |
(fma.f64 h (sqrt.f64 -1) (fma.f64 1/2 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) (*.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (/.f64 1/8 (sqrt.f64 -1))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) (fma.f64 (sqrt.f64 -1) h (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
(fma.f64 1/2 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3))) (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/16 (pow.f64 h 5)) (/.f64 (pow.f64 g 6) (pow.f64 (sqrt.f64 -1) 5)))))) |
(fma.f64 1/2 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) (fma.f64 h (sqrt.f64 -1) (fma.f64 (/.f64 1/16 (pow.f64 h 5)) (/.f64 (pow.f64 g 6) (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (/.f64 1/8 (sqrt.f64 -1)))))) |
g |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) g) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) g) |
(fma.f64 -1/2 (*.f64 (/.f64 h g) h) g) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 h h) g) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) g)) |
(fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/2 (*.f64 (/.f64 h g) h) g)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) g))) |
(fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/2 (*.f64 (/.f64 h g) h) g))) |
(*.f64 -1 g) |
(neg.f64 g) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1 g)) |
(fma.f64 1/2 (/.f64 (*.f64 h h) g) (neg.f64 g)) |
(-.f64 (*.f64 1/2 (/.f64 (*.f64 h h) g)) g) |
(-.f64 (*.f64 (/.f64 1/2 g) (*.f64 h h)) g) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1 g (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8))) |
(fma.f64 1/2 (/.f64 (*.f64 h h) g) (-.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8) g)) |
(fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (-.f64 (*.f64 (/.f64 1/2 g) (*.f64 h h)) g)) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1 g (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))) |
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/2 (/.f64 (*.f64 h h) g) (-.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8) g))) |
(-.f64 (fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/2 (*.f64 (/.f64 h g) h) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8))) g) |
g |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) g) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) g) |
(fma.f64 -1/2 (*.f64 (/.f64 h g) h) g) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 h h) g) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) g)) |
(fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/2 (*.f64 (/.f64 h g) h) g)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) g))) |
(fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/2 (*.f64 (/.f64 h g) h) g))) |
(*.f64 (sqrt.f64 -1) h) |
(*.f64 h (sqrt.f64 -1)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h)) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (*.f64 h (sqrt.f64 -1))) |
(fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (*.f64 g g) h))) |
(fma.f64 h (sqrt.f64 -1) (/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1) (*.f64 g g))) h)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) (*.f64 h (sqrt.f64 -1)))) |
(fma.f64 1/2 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 -1/8 (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 g 4) (pow.f64 h 3))))) |
(fma.f64 h (sqrt.f64 -1) (fma.f64 1/2 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) (*.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (/.f64 1/8 (sqrt.f64 -1))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) (fma.f64 (sqrt.f64 -1) h (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
(fma.f64 1/2 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3))) (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/16 (pow.f64 h 5)) (/.f64 (pow.f64 g 6) (pow.f64 (sqrt.f64 -1) 5)))))) |
(fma.f64 1/2 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) (fma.f64 h (sqrt.f64 -1) (fma.f64 (/.f64 1/16 (pow.f64 h 5)) (/.f64 (pow.f64 g 6) (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (/.f64 1/8 (sqrt.f64 -1)))))) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(neg.f64 (*.f64 h (sqrt.f64 -1))) |
(*.f64 h (neg.f64 (sqrt.f64 -1))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 -1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (neg.f64 (*.f64 h (sqrt.f64 -1)))) |
(-.f64 (*.f64 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) -1/2) (*.f64 h (sqrt.f64 -1))) |
(-.f64 (/.f64 (/.f64 (*.f64 g g) (/.f64 (sqrt.f64 -1) -1/2)) h) (*.f64 h (sqrt.f64 -1))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) 1/8))) |
(fma.f64 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) -1/2 (-.f64 (*.f64 (/.f64 1/8 (pow.f64 h 3)) (/.f64 (pow.f64 g 4) (neg.f64 (sqrt.f64 -1)))) (*.f64 h (sqrt.f64 -1)))) |
(-.f64 (fma.f64 (/.f64 -1/8 (sqrt.f64 -1)) (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (/.f64 (/.f64 (*.f64 g g) (/.f64 (sqrt.f64 -1) -1/2)) h)) (*.f64 h (sqrt.f64 -1))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))))))) |
(fma.f64 -1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) 1/8)))) |
(fma.f64 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) -1/2 (-.f64 (fma.f64 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3))) 1/8 (*.f64 (/.f64 -1/16 (pow.f64 h 5)) (/.f64 (pow.f64 g 6) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 h (sqrt.f64 -1)))) |
(-.f64 (fma.f64 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) -1/2 (fma.f64 (/.f64 -1/8 (sqrt.f64 -1)) (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 (/.f64 (pow.f64 g 6) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 -1/16 (pow.f64 h 5))))) (*.f64 h (sqrt.f64 -1))) |
(*.f64 (sqrt.f64 -1) h) |
(*.f64 h (sqrt.f64 -1)) |
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)) |
(fma.f64 (sqrt.f64 -1) h (neg.f64 g)) |
(fma.f64 h (sqrt.f64 -1) (neg.f64 g)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) h (neg.f64 g))) |
(-.f64 (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (*.f64 g g) h))) g) |
(-.f64 (fma.f64 h (sqrt.f64 -1) (/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1) (*.f64 g g))) h)) g) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) (fma.f64 (sqrt.f64 -1) h (neg.f64 g)))) |
(fma.f64 1/2 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) (-.f64 (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 -1/8 (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 g 4) (pow.f64 h 3)))) g)) |
(fma.f64 (/.f64 1/8 (sqrt.f64 -1)) (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (-.f64 (fma.f64 h (sqrt.f64 -1) (/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1) (*.f64 g g))) h)) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(/.f64 (*.f64 (*.f64 h h) -1/2) g) |
(/.f64 -1/2 (/.f64 g (*.f64 h h))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (/.f64 (pow.f64 h 4) (/.f64 (pow.f64 g 3) -1/8))) |
(fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 -1/2 (/.f64 g (*.f64 h h)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (/.f64 (pow.f64 h 4) (/.f64 (pow.f64 g 3) -1/8)))) |
(fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (/.f64 -1/2 (/.f64 g (*.f64 h h))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7))) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 h 8) (pow.f64 (*.f64 (pow.f64 h 4) -1/8) 2)) (pow.f64 g 7)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 (*.f64 -1/2 (fma.f64 1/16 (pow.f64 h 8) (*.f64 (pow.f64 h 8) 1/64))) (pow.f64 g 7))))) |
(fma.f64 -1/2 (*.f64 (/.f64 h g) h) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 8) 5/64) (pow.f64 g 7)) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))) |
(*.f64 -2 g) |
(*.f64 g -2) |
(+.f64 (*.f64 -2 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))) |
(fma.f64 -2 g (*.f64 1/2 (/.f64 (*.f64 h h) g))) |
(fma.f64 g -2 (*.f64 1/2 (/.f64 (*.f64 h h) g))) |
(fma.f64 g -2 (*.f64 (/.f64 1/2 g) (*.f64 h h))) |
(+.f64 (*.f64 -2 g) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 -2 g (fma.f64 1/2 (/.f64 (*.f64 h h) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8))) |
(fma.f64 g -2 (fma.f64 1/2 (/.f64 (*.f64 h h) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8))) |
(fma.f64 1/2 (*.f64 (/.f64 h g) h) (fma.f64 g -2 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -2 g) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -2 g (fma.f64 1/2 (/.f64 (*.f64 h h) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))) |
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 g -2 (fma.f64 1/2 (/.f64 (*.f64 h h) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))) |
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/2 (*.f64 (/.f64 h g) h) (fma.f64 g -2 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(/.f64 (*.f64 (*.f64 h h) -1/2) g) |
(/.f64 -1/2 (/.f64 g (*.f64 h h))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (/.f64 (pow.f64 h 4) (/.f64 (pow.f64 g 3) -1/8))) |
(fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (/.f64 -1/2 (/.f64 g (*.f64 h h)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (/.f64 (pow.f64 h 4) (/.f64 (pow.f64 g 3) -1/8)))) |
(fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (/.f64 -1/2 (/.f64 g (*.f64 h h))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 6))) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2)) (pow.f64 h 8)) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 6)) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2)) (/.f64 g (pow.f64 h 8))) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 6)) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2)) g) (pow.f64 h 8)) (/.f64 (pow.f64 h 4) (/.f64 (pow.f64 g 3) -1/8))))) |
(fma.f64 -1/2 (*.f64 (/.f64 h g) h) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 h 8) g) (+.f64 (/.f64 1/16 (pow.f64 g 6)) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2))) (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)))))) |
(*.f64 (sqrt.f64 -1) h) |
(*.f64 h (sqrt.f64 -1)) |
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)) |
(fma.f64 (sqrt.f64 -1) h (neg.f64 g)) |
(fma.f64 h (sqrt.f64 -1) (neg.f64 g)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) h (neg.f64 g))) |
(-.f64 (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (*.f64 g g) h))) g) |
(-.f64 (fma.f64 h (sqrt.f64 -1) (/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1) (*.f64 g g))) h)) g) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) (fma.f64 (sqrt.f64 -1) h (neg.f64 g)))) |
(fma.f64 1/2 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) (-.f64 (fma.f64 h (sqrt.f64 -1) (*.f64 (/.f64 -1/8 (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 g 4) (pow.f64 h 3)))) g)) |
(fma.f64 (/.f64 1/8 (sqrt.f64 -1)) (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (-.f64 (fma.f64 h (sqrt.f64 -1) (/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1) (*.f64 g g))) h)) g)) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(neg.f64 (*.f64 h (sqrt.f64 -1))) |
(*.f64 h (neg.f64 (sqrt.f64 -1))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 g)) |
(fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (neg.f64 g)) |
(neg.f64 (fma.f64 h (sqrt.f64 -1) g)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 g))) |
(fma.f64 -1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (neg.f64 g))) |
(fma.f64 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) -1/2 (neg.f64 (fma.f64 h (sqrt.f64 -1) g))) |
(-.f64 (/.f64 (/.f64 (*.f64 g g) (/.f64 (sqrt.f64 -1) -1/2)) h) (fma.f64 h (sqrt.f64 -1) g)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))))))) |
(fma.f64 -1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1 g (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) 1/8)))) |
(fma.f64 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) -1/2 (fma.f64 -1 (fma.f64 h (sqrt.f64 -1) g) (*.f64 (/.f64 1/8 (pow.f64 h 3)) (/.f64 (pow.f64 g 4) (neg.f64 (sqrt.f64 -1)))))) |
(fma.f64 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) -1/2 (-.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (sqrt.f64 -1) (pow.f64 h 3)))) (fma.f64 h (sqrt.f64 -1) g))) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.6b | (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) | |
| 0.2b | (*.f64 (+.f64 g g) (/.f64 -1/2 a)) | |
| 0.1b | (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) | |
| 0.0b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) | |
| 3.0b | (-.f64 (*.f64 g g) (*.f64 h h)) | |
| 6.4b | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) | |
| ✓ | 13.0b | (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))) |
| 29.9b | (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) |
Compiled 116 to 38 computations (67.2% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | a | @ | 0 | (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))) |
| 1.0ms | g | @ | 0 | (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))) |
| 1.0ms | a | @ | inf | (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))) |
| 1.0ms | g | @ | inf | (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))) |
| 1.0ms | a | @ | -inf | (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))) |
| 1× | batch-egg-rewrite |
| 825× | pow1_binary64 |
| 776× | add-log-exp_binary64 |
| 774× | log1p-expm1-u_binary64 |
| 774× | expm1-log1p-u_binary64 |
| 760× | add-exp-log_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 12 |
| 1 | 176 | 9 |
| 2 | 2423 | 9 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (+.f64 g g) (cbrt.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 g g) (cbrt.f64 (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 g g) (cbrt.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 g g) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 g g) (cbrt.f64 a))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 g g) (cbrt.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 g g) (cbrt.f64 a))) 2) (cbrt.f64 (/.f64 (+.f64 g g) (cbrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1/2 a)) (+.f64 g g))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (+.f64 g g) a) 1/6) (pow.f64 (/.f64 (+.f64 g g) a) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (/.f64 (+.f64 g g) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 g g) (cbrt.f64 a)) 2) 1/3) (cbrt.f64 (/.f64 (+.f64 g g) (cbrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (+.f64 g g) (sqrt.f64 a)) 1/3) (pow.f64 (/.f64 (+.f64 g g) (sqrt.f64 a)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 g g) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 g g) a) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 g g) (cbrt.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 g g) (cbrt.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 g g) a) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (+.f64 g g) (cbrt.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 g g) (cbrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 g g) (cbrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 g g) (cbrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 g g) (cbrt.f64 a)))))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h))) | |
| 0.1b | (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)) | |
| 0.1b | (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) | |
| 0.0b | (sqrt.f64 (+.f64 g h)) | |
| 3.0b | (-.f64 (*.f64 g g) (*.f64 h h)) | |
| 6.4b | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) | |
| ✓ | 6.9b | (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))) |
| 29.9b | (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) |
Compiled 171 to 43 computations (74.9% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 10.0ms | g | @ | -inf | (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))) |
| 7.0ms | h | @ | inf | (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))) |
| 6.0ms | h | @ | 0 | (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))) |
| 5.0ms | g | @ | 0 | (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))) |
| 5.0ms | g | @ | inf | (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))) |
| 1× | batch-egg-rewrite |
| 746× | log-prod_binary64 |
| 502× | fma-def_binary64 |
| 271× | expm1-udef_binary64 |
| 271× | log1p-udef_binary64 |
| 238× | fma-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 23 |
| 1 | 311 | 23 |
| 2 | 4339 | 23 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)) 1/6) (pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) -1/2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) 1)))))) |
| 1× | egg-herbie |
| 716× | fma-def_binary64 |
| 679× | associate-/l*_binary64 |
| 525× | distribute-rgt-in_binary64 |
| 499× | distribute-lft-in_binary64 |
| 392× | associate-*l/_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 212 | 1602 |
| 1 | 714 | 1368 |
| 2 | 2906 | 690 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) (*.f64 (cbrt.f64 -1/2) g)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/9))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 g 2) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/9) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) 2)))))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) (*.f64 (cbrt.f64 -1/2) g)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/9))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 g 2) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/9) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) 2)))))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) (*.f64 (cbrt.f64 -1/2) g)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/9))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 g 3) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (+.f64 (*.f64 -1 h) h)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 a (pow.f64 h 3))))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) 1/9) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) 2) (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/9)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a))))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) 3))))))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3)))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))) |
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (+.f64 (*.f64 -1 g) g) h)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 g 11))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)) 1/3)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))) |
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (+.f64 (*.f64 -1 g) g) h)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 g 11))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (*.f64 a g))) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (pow.f64 g 19))) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (+.f64 g (*.f64 -1 g)) 2))))) (pow.f64 h 2))) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 g 2)) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))) |
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (+.f64 (*.f64 -1 g) g) h)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 g 11))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (*.f64 a g))) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (pow.f64 g 19))) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (+.f64 g (*.f64 -1 g)) 2))))) (pow.f64 h 2))) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 g 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (+.f64 g (*.f64 -1 g))) (*.f64 a (pow.f64 g 3)))) (+.f64 (*.f64 1/216 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 g 11))) 1/3) (/.f64 (pow.f64 (+.f64 g (*.f64 -1 g)) 3) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 4) (pow.f64 g 14))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 5)) 1/3) (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (*.f64 a g))) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (pow.f64 g 19))) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (+.f64 (*.f64 -1 g) g) 2))))))))))) (*.f64 (cbrt.f64 -1/2) (pow.f64 h 3))) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 g 2)) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))))) |
| Outputs |
|---|
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 -1/2)) |
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 -1/2)) |
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 -1) (/.f64 h a))) (cbrt.f64 -1/2)) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) (*.f64 (cbrt.f64 -1/2) g)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/9))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2))) |
(fma.f64 1/3 (*.f64 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (fma.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) (*.f64 h a))) (/.f64 1 a))) (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1) 2)) (*.f64 h h)) 1/18) (pow.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1) 2)) (*.f64 h h)) 1/18))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 -1/2))) |
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 -1/2) (*.f64 1/3 (*.f64 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (+.f64 (/.f64 1 a) (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 h a))))) (*.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a)) 1/18) (pow.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a)) 1/18))))) |
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 -1) (/.f64 h a))) (cbrt.f64 -1/2) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (+.f64 (/.f64 g a) 0)) (*.f64 (pow.f64 (/.f64 a (/.f64 h (/.f64 a (neg.f64 h)))) 1/18) (pow.f64 (/.f64 a (/.f64 h (/.f64 a (neg.f64 h)))) 1/18))))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 g 2) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/9) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) 2)))))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) (*.f64 (cbrt.f64 -1/2) g)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/9))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (*.f64 g g) (+.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18) (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18)) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) (*.f64 h a))) (/.f64 1 a)) 2))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1) 2)) (*.f64 h h))))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (fma.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) (*.f64 h a))) (/.f64 1 a))) (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1) 2)) (*.f64 h h)) 1/18) (pow.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1) 2)) (*.f64 h h)) 1/18))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 -1/2)))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 g g) (*.f64 (fma.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) h)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18) (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18))) (pow.f64 (+.f64 (/.f64 1 a) (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) 2))) (cbrt.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a)))))) (fma.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 -1/2) (*.f64 1/3 (*.f64 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (+.f64 (/.f64 1 a) (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 h a))))) (*.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a)) 1/18) (pow.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a)) 1/18)))))) |
(fma.f64 1/3 (fma.f64 (*.f64 (*.f64 g g) (*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18) (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18)) (pow.f64 (+.f64 (/.f64 1 a) 0) 2)) -1/3 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (cbrt.f64 -1/2))) (cbrt.f64 (/.f64 a (/.f64 h (/.f64 a (neg.f64 h))))) (*.f64 (*.f64 (cbrt.f64 -1/2) (+.f64 (/.f64 g a) 0)) (*.f64 (pow.f64 (/.f64 a (/.f64 h (/.f64 a (neg.f64 h)))) 1/18) (pow.f64 (/.f64 a (/.f64 h (/.f64 a (neg.f64 h)))) 1/18)))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 -1) (/.f64 h a))) (cbrt.f64 -1/2))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 g 2) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/9) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) 2)))))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) (*.f64 (cbrt.f64 -1/2) g)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/9))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 g 3) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (+.f64 (*.f64 -1 h) h)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 a (pow.f64 h 3))))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) 1/9) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) 2) (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/9)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a))))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) 3))))))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3)))))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (*.f64 g g) (+.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18) (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18)) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) (*.f64 h a))) (/.f64 1 a)) 2))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1) 2)) (*.f64 h h))))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (fma.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) (*.f64 h a))) (/.f64 1 a))) (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1) 2)) (*.f64 h h)) 1/18) (pow.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1) 2)) (*.f64 h h)) 1/18))) (fma.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 -1/2) (*.f64 1/3 (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (pow.f64 g 3) (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 h) (*.f64 a (pow.f64 h 3))))) (fma.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) 1/18) (pow.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) 1/18)) (*.f64 (fma.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) (*.f64 h a))) (/.f64 1 a)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18) (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18)) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) (*.f64 h a))) (/.f64 1 a)) 2)))))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1) 2)) (*.f64 h h))) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) (*.f64 h a))) (/.f64 1 a)) 3)))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1) 2)) (*.f64 h h))))))))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 g g) (*.f64 (fma.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) h)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18) (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18))) (pow.f64 (+.f64 (/.f64 1 a) (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) 2))) (cbrt.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a)))))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (+.f64 (/.f64 1 a) (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 h a))))) (*.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a)) 1/18) (pow.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a)) 1/18))) (fma.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 -1/2) (*.f64 (cbrt.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a))) (*.f64 (*.f64 1/3 (*.f64 (cbrt.f64 -1/2) (pow.f64 g 3))) (-.f64 (/.f64 (*.f64 0 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) h)) 2)) (sqrt.f64 -1))) (*.f64 a (pow.f64 h 3))) (fma.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) 1/18) (pow.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) 1/18))) (*.f64 (+.f64 (/.f64 1 a) (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (fma.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) h)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18) (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18))) (pow.f64 (+.f64 (/.f64 1 a) (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) 2)))) (*.f64 (cbrt.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a))) (*.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) 3) 1/27))))))))) |
(+.f64 (fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 -1) (/.f64 h a))) (cbrt.f64 -1/2) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (+.f64 (/.f64 g a) 0)) (*.f64 (pow.f64 (/.f64 a (/.f64 h (/.f64 a (neg.f64 h)))) 1/18) (pow.f64 (/.f64 a (/.f64 h (/.f64 a (neg.f64 h)))) 1/18))))) (*.f64 (*.f64 (cbrt.f64 (/.f64 a (/.f64 h (/.f64 a (neg.f64 h))))) 1/3) (+.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 g 3) (+.f64 (*.f64 (+.f64 0 (/.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18) (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18)) (pow.f64 (+.f64 (/.f64 1 a) 0) 2)) -1/3 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) a)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) 1/18) (pow.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) 1/18)) -2/3)) (*.f64 (pow.f64 (+.f64 (/.f64 1 a) 0) 3) (*.f64 (cbrt.f64 (/.f64 a (/.f64 h (/.f64 a (neg.f64 h))))) -1/27))))) (*.f64 (*.f64 g g) (*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18) (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18)) (pow.f64 (+.f64 (/.f64 1 a) 0) 2)) -1/3 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (cbrt.f64 -1/2)))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))) |
(*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))) |
(*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))) |
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (+.f64 (*.f64 -1 g) g) h)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 g 11))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)) 1/3)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))) |
(fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 h (*.f64 0 g))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 g 11))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 g 11))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2))))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))) |
(fma.f64 (*.f64 (cbrt.f64 -1/2) 0) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 g 11))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 g 11))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a))))) |
(fma.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)) 0) |
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (+.f64 (*.f64 -1 g) g) h)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 g 11))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (*.f64 a g))) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (pow.f64 g 19))) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (+.f64 g (*.f64 -1 g)) 2))))) (pow.f64 h 2))) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 g 2)) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))) |
(fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 h (*.f64 0 g))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 g 11))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 g 11))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2))))) (fma.f64 1/3 (*.f64 (/.f64 (cbrt.f64 -1/2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 (*.f64 h h) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)) (*.f64 a g))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (pow.f64 g 19))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (pow.f64 g 19))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (*.f64 0 g) 2)))))))) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 g g)))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))) |
(fma.f64 (*.f64 (cbrt.f64 -1/2) 0) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 g 11))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 g 11))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)))) (fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 h h) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (/.f64 0 g) 2)) (*.f64 a g))) (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (pow.f64 g 19))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (pow.f64 g 19))) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 2)))))))) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) g) g)))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))) |
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 h h) (fma.f64 (cbrt.f64 -1/2) (/.f64 (/.f64 -1/2 a) g) 0)) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 (/.f64 a (/.f64 (*.f64 g g) a))))) (fma.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)) 0)) |
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (+.f64 (*.f64 -1 g) g) h)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 g 11))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (*.f64 a g))) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (pow.f64 g 19))) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (+.f64 g (*.f64 -1 g)) 2))))) (pow.f64 h 2))) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 g 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (+.f64 g (*.f64 -1 g))) (*.f64 a (pow.f64 g 3)))) (+.f64 (*.f64 1/216 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 g 11))) 1/3) (/.f64 (pow.f64 (+.f64 g (*.f64 -1 g)) 3) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 4) (pow.f64 g 14))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 5)) 1/3) (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (*.f64 a g))) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (pow.f64 g 19))) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (+.f64 (*.f64 -1 g) g) 2))))))))))) (*.f64 (cbrt.f64 -1/2) (pow.f64 h 3))) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 g 2)) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))))) |
(fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 h (*.f64 0 g))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 g 11))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 g 11))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2))))) (fma.f64 1/3 (*.f64 (/.f64 (cbrt.f64 -1/2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 (*.f64 h h) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)) (*.f64 a g))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (pow.f64 g 19))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (pow.f64 g 19))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (*.f64 0 g) 2)))))))) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 g g)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 g g))) (/.f64 (-.f64 (*.f64 1/4 (*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)) a) (/.f64 (*.f64 0 g) (pow.f64 g 3)))) (fma.f64 1/216 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 g 11)))) (/.f64 (pow.f64 (*.f64 0 g) 3) (pow.f64 (cbrt.f64 2) 2))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 g 14))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 g 14))) 1/18)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 5))) (*.f64 0 g)) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)) (*.f64 a g))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (pow.f64 g 19))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (pow.f64 g 19))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (*.f64 0 g) 2)))))))))) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 (cbrt.f64 -1/2) (pow.f64 h 3))))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))))) |
(+.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) g) g)) (+.f64 (/.f64 (*.f64 1/3 (cbrt.f64 -1/2)) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 (*.f64 h h) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (/.f64 0 g) 2)) (*.f64 a g))) (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (pow.f64 g 19))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (pow.f64 g 19))) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 2))))))))) (/.f64 (*.f64 1/3 (-.f64 (*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 0 g) 2)) a) (/.f64 0 (pow.f64 g 3))) (fma.f64 1/216 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 g 11)))) (/.f64 0 (pow.f64 (cbrt.f64 2) 2))) (*.f64 (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 g 14))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 g 14))) 1/18))) (*.f64 0 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 5))))) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (/.f64 0 g) 2)) (*.f64 a g))) (*.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (pow.f64 g 19))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) (pow.f64 g 19))) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 2)))))))))) (/.f64 (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2)) (pow.f64 h 3))))) (fma.f64 (*.f64 (cbrt.f64 -1/2) 0) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 g 11))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 g 11))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))))) |
(fma.f64 (cbrt.f64 (/.f64 a (/.f64 (*.f64 g g) a))) (fma.f64 1/3 (*.f64 (/.f64 (fma.f64 (cbrt.f64 -1/2) (/.f64 (/.f64 -1/2 a) g) 0) (pow.f64 (cbrt.f64 2) 2)) (*.f64 h h)) (*.f64 0 (*.f64 h h))) (fma.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)) 0)) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.4b | (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) | |
| 0.2b | (*.f64 (/.f64 1/2 a) (-.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2)) g)) | |
| 0.1b | (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)) | |
| 0.1b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| ✓ | 12.3b | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2)) g))) |
| ✓ | 28.3b | (-.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2)) g) |
| 29.9b | (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) | |
| ✓ | 31.1b | (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) |
Compiled 185 to 59 computations (68.1% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | h | @ | 0 | (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) |
| 1.0ms | g | @ | 0 | (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) |
| 1.0ms | h | @ | inf | (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) |
| 1.0ms | g | @ | inf | (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) |
| 1.0ms | g | @ | 0 | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2)) g))) |
| 1× | batch-egg-rewrite |
| 783× | log-prod_binary64 |
| 736× | fma-def_binary64 |
| 323× | fma-neg_binary64 |
| 284× | expm1-udef_binary64 |
| 284× | log1p-udef_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 52 |
| 1 | 332 | 50 |
| 2 | 4607 | 48 |
| 1× | node limit |
| Inputs |
|---|
(log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) |
(-.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2)) g) |
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2)) g))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (-.f64 g h)) (log.f64 (+.f64 g h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (+.f64 g h)) (log.f64 (-.f64 g h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/4 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (log.f64 (*.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (log.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (log.f64 (/.f64 1 (fma.f64 (*.f64 h h) (fma.f64 g g (*.f64 h h)) (pow.f64 g 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (log.f64 (/.f64 1 (fma.f64 g g (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (log.f64 (*.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4))) (*.f64 1/4 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (log.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (log.f64 (/.f64 (fma.f64 (*.f64 h h) (fma.f64 g g (*.f64 h h)) (pow.f64 g 4)) (-.f64 (pow.f64 g 6) (pow.f64 h 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (log.f64 (/.f64 (fma.f64 g g (*.f64 h h)) (-.f64 (pow.f64 g 4) (pow.f64 h 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (log.f64 (fma.f64 (*.f64 h h) (fma.f64 g g (*.f64 h h)) (pow.f64 g 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (log.f64 (fma.f64 g g (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (neg.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)))) (log.f64 (neg.f64 (fma.f64 (*.f64 h h) (fma.f64 g g (*.f64 h h)) (pow.f64 g 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (neg.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)))) (log.f64 (neg.f64 (fma.f64 g g (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (+.f64 (pow.f64 g 6) (pow.f64 (*.f64 h (neg.f64 h)) 3))) (log.f64 (+.f64 (pow.f64 g 4) (-.f64 (*.f64 (*.f64 h (neg.f64 h)) (*.f64 h (neg.f64 h))) (*.f64 (*.f64 g g) (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) (pow.f64 (fma.f64 h (neg.f64 h) (*.f64 h h)) 3))) (log.f64 (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 2) (-.f64 (*.f64 (fma.f64 h (neg.f64 h) (*.f64 h h)) (fma.f64 h (neg.f64 h) (*.f64 h h))) (*.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (fma.f64 h (neg.f64 h) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (-.f64 (pow.f64 g 4) (*.f64 (*.f64 h (neg.f64 h)) (*.f64 h (neg.f64 h))))) (log.f64 (-.f64 (*.f64 g g) (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 2) (*.f64 (fma.f64 h (neg.f64 h) (*.f64 h h)) (fma.f64 h (neg.f64 h) (*.f64 h h))))) (log.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (fma.f64 h (neg.f64 h) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (log.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2) (cbrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 3 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (log.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (log.f64 (/.f64 (fma.f64 (*.f64 h h) (fma.f64 g g (*.f64 h h)) (pow.f64 g 4)) (-.f64 (pow.f64 g 6) (pow.f64 h 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (log.f64 (/.f64 (fma.f64 g g (*.f64 h h)) (-.f64 (pow.f64 g 4) (pow.f64 h 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (fma.f64 (+.f64 g h) (-.f64 g h) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 1 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 2)) (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 2)) (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2) (*.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 1/2) (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (sqrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 1/2) (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2)) (cbrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (sqrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (sqrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 g) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 g h) (-.f64 g h) (neg.f64 (*.f64 g g))) (/.f64 1 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h))) (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (fma.f64 (+.f64 g h) (-.f64 g h) (neg.f64 (*.f64 g g)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (+.f64 g h) (-.f64 g h) (neg.f64 (*.f64 g g))) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3))) (neg.f64 (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (+.f64 g h) (-.f64 g h) (neg.f64 (*.f64 g g)))) (neg.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 (neg.f64 g) 3)) (fma.f64 (+.f64 g h) (-.f64 g h) (-.f64 (*.f64 (neg.f64 g) (neg.f64 g)) (*.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (neg.f64 g) (neg.f64 g))) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (exp.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (+.f64 1 (expm1.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (+.f64 1 (expm1.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (exp.f64 (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1 (exp.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (/.f64 1 (exp.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 g)) (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 g)) (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 g)) (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 g)) (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 1 (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 1 (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1 (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1 (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1 (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 g) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 g) 2) (neg.f64 (cbrt.f64 g)) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 g) (neg.f64 (sqrt.f64 g)) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h)))) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h)))) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (+.f64 g h) (-.f64 g h) (neg.f64 (*.f64 g g))) (/.f64 1 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (+.f64 g h) (-.f64 g h) (neg.f64 (*.f64 g g))) (/.f64 1 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (+.f64 g h) (-.f64 g h) (neg.f64 (*.f64 g g))) (/.f64 1 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 (neg.f64 g))) (cbrt.f64 (neg.f64 g)) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 g)) (sqrt.f64 (neg.f64 g)) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 g) 2)) (cbrt.f64 g) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/2) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/2) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (+.f64 (neg.f64 g) g)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (cbrt.f64 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)) 1/6) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))) 1)))))) |
| 1× | egg-herbie |
| 901× | fma-def_binary64 |
| 695× | associate-/r*_binary64 |
| 458× | associate-/l*_binary64 |
| 368× | *-commutative_binary64 |
| 355× | fma-neg_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 211 | 1905 |
| 1 | 649 | 1796 |
| 2 | 2151 | 1733 |
| 3 | 7160 | 1733 |
| 1× | node limit |
| Inputs |
|---|
(log.f64 (neg.f64 (pow.f64 h 2))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (log.f64 (neg.f64 (pow.f64 h 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (log.f64 (neg.f64 (pow.f64 h 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (log.f64 (neg.f64 (pow.f64 h 2)))))) |
(*.f64 -2 (log.f64 (/.f64 1 g))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (*.f64 -2 (log.f64 (/.f64 1 g)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 g))) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 g))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))) |
(*.f64 -2 (log.f64 (/.f64 -1 g))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (*.f64 -2 (log.f64 (/.f64 -1 g)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 g))) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 g))) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))) |
(log.f64 (pow.f64 g 2)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (log.f64 (pow.f64 g 2))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (log.f64 (pow.f64 g 2)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (log.f64 (pow.f64 g 2))))) |
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)) |
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (+.f64 (log.f64 -1) (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (+.f64 (log.f64 -1) (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6))) (+.f64 (log.f64 -1) (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))))))) |
(+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))) |
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 -2 (log.f64 (/.f64 -1 h))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6))) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) |
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7))) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(*.f64 -2 g) |
(+.f64 (*.f64 -2 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))) |
(+.f64 (*.f64 -2 g) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -2 g) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 6))) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2)) (pow.f64 h 8)) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)))) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 g)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 g))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9)))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))))) |
| Outputs |
|---|
(log.f64 (neg.f64 (pow.f64 h 2))) |
(log.f64 (neg.f64 (*.f64 h h))) |
(log.f64 (*.f64 h (neg.f64 h))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (log.f64 (neg.f64 (pow.f64 h 2)))) |
(fma.f64 -1 (/.f64 (*.f64 g g) (*.f64 h h)) (log.f64 (neg.f64 (*.f64 h h)))) |
(-.f64 (log.f64 (*.f64 h (neg.f64 h))) (*.f64 (/.f64 g h) (/.f64 g h))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (log.f64 (neg.f64 (pow.f64 h 2))))) |
(fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 -1 (/.f64 (*.f64 g g) (*.f64 h h)) (log.f64 (neg.f64 (*.f64 h h))))) |
(fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (-.f64 (log.f64 (*.f64 h (neg.f64 h))) (*.f64 (/.f64 g h) (/.f64 g h)))) |
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (log.f64 (*.f64 h (neg.f64 h)))) (*.f64 (/.f64 g h) (/.f64 g h))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (log.f64 (neg.f64 (pow.f64 h 2)))))) |
(fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)) (fma.f64 -1 (/.f64 (*.f64 g g) (*.f64 h h)) (log.f64 (neg.f64 (*.f64 h h)))))) |
(fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)) (-.f64 (log.f64 (*.f64 h (neg.f64 h))) (*.f64 (/.f64 g h) (/.f64 g h))))) |
(fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (-.f64 (fma.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)) (log.f64 (*.f64 h (neg.f64 h)))) (*.f64 (/.f64 g h) (/.f64 g h)))) |
(*.f64 -2 (log.f64 (/.f64 1 g))) |
(*.f64 -2 (neg.f64 (log.f64 g))) |
(neg.f64 (*.f64 -2 (log.f64 g))) |
(*.f64 2 (log.f64 g)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (*.f64 -2 (log.f64 (/.f64 1 g)))) |
(fma.f64 -1 (/.f64 (*.f64 h h) (*.f64 g g)) (*.f64 -2 (neg.f64 (log.f64 g)))) |
(-.f64 (neg.f64 (*.f64 -2 (log.f64 g))) (*.f64 (/.f64 h g) (/.f64 h g))) |
(-.f64 (*.f64 2 (log.f64 g)) (*.f64 (/.f64 h g) (/.f64 h g))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 g))) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))))) |
(fma.f64 -1 (/.f64 (*.f64 h h) (*.f64 g g)) (fma.f64 -2 (neg.f64 (log.f64 g)) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))))) |
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)) (neg.f64 (*.f64 -2 (log.f64 g)))) (*.f64 (/.f64 h g) (/.f64 h g))) |
(fma.f64 2 (log.f64 g) (-.f64 (*.f64 (/.f64 -1/2 (pow.f64 g 4)) (pow.f64 h 4)) (*.f64 (/.f64 h g) (/.f64 h g)))) |
(-.f64 (fma.f64 (/.f64 -1/2 (pow.f64 g 4)) (pow.f64 h 4) (*.f64 2 (log.f64 g))) (*.f64 (/.f64 h g) (/.f64 h g))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 g))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))) |
(fma.f64 -1 (/.f64 (*.f64 h h) (*.f64 g g)) (fma.f64 -2 (neg.f64 (log.f64 g)) (fma.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6)) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))) |
(-.f64 (fma.f64 -2 (neg.f64 (log.f64 g)) (fma.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)) (/.f64 (*.f64 -1/3 (pow.f64 h 6)) (pow.f64 g 6)))) (*.f64 (/.f64 h g) (/.f64 h g))) |
(-.f64 (fma.f64 2 (log.f64 g) (fma.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6)) (*.f64 (/.f64 -1/2 (pow.f64 g 4)) (pow.f64 h 4)))) (*.f64 (/.f64 h g) (/.f64 h g))) |
(*.f64 -2 (log.f64 (/.f64 -1 g))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (*.f64 -2 (log.f64 (/.f64 -1 g)))) |
(fma.f64 -1 (/.f64 (*.f64 h h) (*.f64 g g)) (*.f64 -2 (log.f64 (/.f64 -1 g)))) |
(-.f64 (*.f64 -2 (log.f64 (/.f64 -1 g))) (*.f64 (/.f64 h g) (/.f64 h g))) |
(fma.f64 -2 (log.f64 (/.f64 -1 g)) (*.f64 (/.f64 h g) (neg.f64 (/.f64 h g)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 g))) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))))) |
(fma.f64 -1 (/.f64 (*.f64 h h) (*.f64 g g)) (fma.f64 -2 (log.f64 (/.f64 -1 g)) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))))) |
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)) (*.f64 -2 (log.f64 (/.f64 -1 g)))) (*.f64 (/.f64 h g) (/.f64 h g))) |
(fma.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)) (fma.f64 -2 (log.f64 (/.f64 -1 g)) (*.f64 (/.f64 h g) (neg.f64 (/.f64 h g))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 g))) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))) |
(fma.f64 -1 (/.f64 (*.f64 h h) (*.f64 g g)) (fma.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6)) (fma.f64 -2 (log.f64 (/.f64 -1 g)) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))) |
(-.f64 (fma.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6)) (fma.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)) (*.f64 -2 (log.f64 (/.f64 -1 g))))) (*.f64 (/.f64 h g) (/.f64 h g))) |
(fma.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6)) (fma.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)) (fma.f64 -2 (log.f64 (/.f64 -1 g)) (*.f64 (/.f64 h g) (neg.f64 (/.f64 h g)))))) |
(log.f64 (pow.f64 g 2)) |
(*.f64 -2 (neg.f64 (log.f64 g))) |
(neg.f64 (*.f64 -2 (log.f64 g))) |
(*.f64 2 (log.f64 g)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (log.f64 (pow.f64 g 2))) |
(fma.f64 -1 (/.f64 (*.f64 h h) (*.f64 g g)) (*.f64 -2 (neg.f64 (log.f64 g)))) |
(-.f64 (neg.f64 (*.f64 -2 (log.f64 g))) (*.f64 (/.f64 h g) (/.f64 h g))) |
(-.f64 (*.f64 2 (log.f64 g)) (*.f64 (/.f64 h g) (/.f64 h g))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (log.f64 (pow.f64 g 2)))) |
(fma.f64 -1 (/.f64 (*.f64 h h) (*.f64 g g)) (fma.f64 -2 (neg.f64 (log.f64 g)) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))))) |
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)) (neg.f64 (*.f64 -2 (log.f64 g)))) (*.f64 (/.f64 h g) (/.f64 h g))) |
(fma.f64 2 (log.f64 g) (-.f64 (*.f64 (/.f64 -1/2 (pow.f64 g 4)) (pow.f64 h 4)) (*.f64 (/.f64 h g) (/.f64 h g)))) |
(-.f64 (fma.f64 (/.f64 -1/2 (pow.f64 g 4)) (pow.f64 h 4) (*.f64 2 (log.f64 g))) (*.f64 (/.f64 h g) (/.f64 h g))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 h 2) (pow.f64 g 2))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4))) (log.f64 (pow.f64 g 2))))) |
(fma.f64 -1 (/.f64 (*.f64 h h) (*.f64 g g)) (fma.f64 -2 (neg.f64 (log.f64 g)) (fma.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6)) (*.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)))))) |
(-.f64 (fma.f64 -2 (neg.f64 (log.f64 g)) (fma.f64 -1/2 (/.f64 (pow.f64 h 4) (pow.f64 g 4)) (/.f64 (*.f64 -1/3 (pow.f64 h 6)) (pow.f64 g 6)))) (*.f64 (/.f64 h g) (/.f64 h g))) |
(-.f64 (fma.f64 2 (log.f64 g) (fma.f64 -1/3 (/.f64 (pow.f64 h 6) (pow.f64 g 6)) (*.f64 (/.f64 -1/2 (pow.f64 g 4)) (pow.f64 h 4)))) (*.f64 (/.f64 h g) (/.f64 h g))) |
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)) |
(log.f64 (neg.f64 (*.f64 h h))) |
(log.f64 (*.f64 h (neg.f64 h))) |
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (+.f64 (log.f64 -1) (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))))) |
(fma.f64 -1 (/.f64 (*.f64 g g) (*.f64 h h)) (log.f64 (neg.f64 (*.f64 h h)))) |
(-.f64 (log.f64 (*.f64 h (neg.f64 h))) (*.f64 (/.f64 g h) (/.f64 g h))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (+.f64 (log.f64 -1) (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2)))))) |
(fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 -1 (/.f64 (*.f64 g g) (*.f64 h h)) (log.f64 (neg.f64 (*.f64 h h))))) |
(fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (-.f64 (log.f64 (*.f64 h (neg.f64 h))) (*.f64 (/.f64 g h) (/.f64 g h)))) |
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (log.f64 (*.f64 h (neg.f64 h)))) (*.f64 (/.f64 g h) (/.f64 g h))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6))) (+.f64 (log.f64 -1) (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))))))) |
(fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)) (fma.f64 -1 (/.f64 (*.f64 g g) (*.f64 h h)) (log.f64 (neg.f64 (*.f64 h h)))))) |
(fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)) (-.f64 (log.f64 (*.f64 h (neg.f64 h))) (*.f64 (/.f64 g h) (/.f64 g h))))) |
(fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (-.f64 (fma.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)) (log.f64 (*.f64 h (neg.f64 h)))) (*.f64 (/.f64 g h) (/.f64 g h)))) |
(+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))) |
(fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1)) |
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 -2 (log.f64 (/.f64 -1 h))))) |
(+.f64 (log.f64 -1) (fma.f64 -1 (/.f64 (*.f64 g g) (*.f64 h h)) (*.f64 -2 (log.f64 (/.f64 -1 h))))) |
(+.f64 (/.f64 (*.f64 (neg.f64 g) g) (*.f64 h h)) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) |
(-.f64 (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1)) (*.f64 (/.f64 g h) (/.f64 g h))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) |
(fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (+.f64 (log.f64 -1) (fma.f64 -1 (/.f64 (*.f64 g g) (*.f64 h h)) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) |
(+.f64 (-.f64 (*.f64 -2 (log.f64 (/.f64 -1 h))) (*.f64 (/.f64 g h) (/.f64 g h))) (fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (log.f64 -1))) |
(fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (-.f64 (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1)) (*.f64 (/.f64 g h) (/.f64 g h)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6))) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (/.f64 (pow.f64 g 2) (pow.f64 h 2))) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) |
(fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)) (+.f64 (log.f64 -1) (fma.f64 -1 (/.f64 (*.f64 g g) (*.f64 h h)) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) |
(fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (+.f64 (-.f64 (fma.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)) (log.f64 -1)) (*.f64 (/.f64 g h) (/.f64 g h))) (*.f64 -2 (log.f64 (/.f64 -1 h))))) |
(fma.f64 -1/2 (/.f64 (pow.f64 g 4) (pow.f64 h 4)) (fma.f64 -1/3 (/.f64 (pow.f64 g 6) (pow.f64 h 6)) (-.f64 (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1)) (*.f64 (/.f64 g h) (/.f64 g h))))) |
(*.f64 (sqrt.f64 -1) h) |
(*.f64 h (sqrt.f64 -1)) |
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)) |
(fma.f64 (sqrt.f64 -1) h (neg.f64 g)) |
(-.f64 (*.f64 h (sqrt.f64 -1)) g) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) h (neg.f64 g))) |
(-.f64 (fma.f64 1/2 (/.f64 (/.f64 (*.f64 g g) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))) g) |
(-.f64 (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (/.f64 g h) (/.f64 (sqrt.f64 -1) g)))) g) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) (fma.f64 (sqrt.f64 -1) h (neg.f64 g)))) |
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 g g) h) (sqrt.f64 -1)) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3))) (-.f64 (*.f64 h (sqrt.f64 -1)) g))) |
(-.f64 (fma.f64 1/2 (/.f64 (/.f64 g h) (/.f64 (sqrt.f64 -1) g)) (fma.f64 (/.f64 1/8 (sqrt.f64 -1)) (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 h (sqrt.f64 -1)))) g) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(/.f64 -1/2 (/.f64 g (*.f64 h h))) |
(*.f64 (/.f64 -1/2 g) (*.f64 h h)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) (/.f64 (pow.f64 h 4) (/.f64 (pow.f64 g 3) -1/8))) |
(fma.f64 -1/2 (*.f64 (/.f64 h g) h) (/.f64 (*.f64 (pow.f64 h 4) -1/8) (pow.f64 g 3))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (/.f64 (pow.f64 h 4) (/.f64 (pow.f64 g 3) -1/8)))) |
(fma.f64 -1/2 (*.f64 (/.f64 h g) h) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (/.f64 (*.f64 (pow.f64 h 4) -1/8) (pow.f64 g 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7))) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 h 8) (pow.f64 (*.f64 (pow.f64 h 4) -1/8) 2)) (pow.f64 g 7)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 h 8) (*.f64 (pow.f64 h 8) 1/64)) (pow.f64 g 7)) (/.f64 (pow.f64 h 4) (/.f64 (pow.f64 g 3) -1/8))))) |
(fma.f64 -1/2 (*.f64 (/.f64 h g) h) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 h 8) 5/64) (pow.f64 g 7)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (/.f64 (*.f64 (pow.f64 h 4) -1/8) (pow.f64 g 3))))) |
(*.f64 -2 g) |
(*.f64 g -2) |
(+.f64 (*.f64 -2 g) (*.f64 1/2 (/.f64 (pow.f64 h 2) g))) |
(fma.f64 -2 g (*.f64 1/2 (/.f64 (*.f64 h h) g))) |
(fma.f64 g -2 (*.f64 1/2 (/.f64 h (/.f64 g h)))) |
(fma.f64 g -2 (*.f64 (/.f64 1/2 g) (*.f64 h h))) |
(+.f64 (*.f64 -2 g) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 -2 g (fma.f64 1/2 (/.f64 (*.f64 h h) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8))) |
(fma.f64 g -2 (fma.f64 1/2 (/.f64 h (/.f64 g h)) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8))) |
(fma.f64 g -2 (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (*.f64 (/.f64 1/2 g) (*.f64 h h)))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -2 g) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -2 g (fma.f64 1/2 (/.f64 (*.f64 h h) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))) |
(fma.f64 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) 1/16 (fma.f64 g -2 (fma.f64 1/2 (/.f64 h (/.f64 g h)) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))) |
(fma.f64 g -2 (fma.f64 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) 1/16 (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (*.f64 (/.f64 1/2 g) (*.f64 h h))))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(/.f64 -1/2 (/.f64 g (*.f64 h h))) |
(*.f64 (/.f64 -1/2 g) (*.f64 h h)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) (/.f64 (pow.f64 h 4) (/.f64 (pow.f64 g 3) -1/8))) |
(fma.f64 -1/2 (*.f64 (/.f64 h g) h) (/.f64 (*.f64 (pow.f64 h 4) -1/8) (pow.f64 g 3))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (/.f64 (pow.f64 h 4) (/.f64 (pow.f64 g 3) -1/8)))) |
(fma.f64 -1/2 (*.f64 (/.f64 h g) h) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (/.f64 (*.f64 (pow.f64 h 4) -1/8) (pow.f64 g 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 g 6))) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2)) (pow.f64 h 8)) g)) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 6)) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2)) (/.f64 g (pow.f64 h 8))) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 6)) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2)) (/.f64 g (pow.f64 h 8))) (/.f64 (pow.f64 h 4) (/.f64 (pow.f64 g 3) -1/8))))) |
(fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/2 (*.f64 (/.f64 h g) h) (fma.f64 -1/2 (*.f64 (pow.f64 h 8) (/.f64 (+.f64 (/.f64 1/16 (pow.f64 g 6)) (pow.f64 (/.f64 -1/8 (pow.f64 g 3)) 2)) g)) (/.f64 (*.f64 (pow.f64 h 4) -1/8) (pow.f64 g 3))))) |
(*.f64 (sqrt.f64 -1) h) |
(*.f64 h (sqrt.f64 -1)) |
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)) |
(fma.f64 (sqrt.f64 -1) h (neg.f64 g)) |
(-.f64 (*.f64 h (sqrt.f64 -1)) g) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) h (neg.f64 g))) |
(-.f64 (fma.f64 1/2 (/.f64 (/.f64 (*.f64 g g) h) (sqrt.f64 -1)) (*.f64 h (sqrt.f64 -1))) g) |
(-.f64 (fma.f64 h (sqrt.f64 -1) (*.f64 1/2 (/.f64 (/.f64 g h) (/.f64 (sqrt.f64 -1) g)))) g) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) (fma.f64 (sqrt.f64 -1) h (neg.f64 g)))) |
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 g g) h) (sqrt.f64 -1)) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3))) (-.f64 (*.f64 h (sqrt.f64 -1)) g))) |
(-.f64 (fma.f64 1/2 (/.f64 (/.f64 g h) (/.f64 (sqrt.f64 -1) g)) (fma.f64 (/.f64 1/8 (sqrt.f64 -1)) (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 h (sqrt.f64 -1)))) g) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(neg.f64 (*.f64 h (sqrt.f64 -1))) |
(*.f64 (sqrt.f64 -1) (neg.f64 h)) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 g)) |
(*.f64 -1 (+.f64 (*.f64 h (sqrt.f64 -1)) g)) |
(neg.f64 (fma.f64 h (sqrt.f64 -1) g)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 -1 g))) |
(fma.f64 -1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (*.f64 -1 (+.f64 (*.f64 h (sqrt.f64 -1)) g))) |
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 g g) h) (sqrt.f64 -1)) (neg.f64 (fma.f64 h (sqrt.f64 -1) g))) |
(-.f64 (*.f64 -1/2 (/.f64 (/.f64 g h) (/.f64 (sqrt.f64 -1) g))) (fma.f64 h (sqrt.f64 -1) g)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))))))) |
(fma.f64 -1/2 (/.f64 (*.f64 g g) (*.f64 h (sqrt.f64 -1))) (fma.f64 -1 (*.f64 h (sqrt.f64 -1)) (fma.f64 -1 g (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) 1/8)))) |
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 g g) h) (sqrt.f64 -1)) (fma.f64 -1 (fma.f64 h (sqrt.f64 -1) g) (/.f64 (*.f64 (pow.f64 g 4) 1/8) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3))))) |
(fma.f64 -1/2 (/.f64 (/.f64 g h) (/.f64 (sqrt.f64 -1) g)) (-.f64 (*.f64 (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (/.f64 -1/8 (sqrt.f64 -1))) (fma.f64 h (sqrt.f64 -1) g))) |
(-.f64 (fma.f64 (/.f64 -1/8 (sqrt.f64 -1)) (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (*.f64 -1/2 (/.f64 (/.f64 g h) (/.f64 (sqrt.f64 -1) g)))) (fma.f64 h (sqrt.f64 -1) g)) |
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 1/2)) |
(*.f64 (cbrt.f64 (*.f64 h (/.f64 (sqrt.f64 -1) a))) (cbrt.f64 1/2)) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))) |
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 -1) 2)) (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 -1) 2)) (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 1/2))) |
(fma.f64 -1/3 (*.f64 g (*.f64 (pow.f64 (/.f64 -1 (*.f64 h (*.f64 h (pow.f64 a 7)))) 1/18) (*.f64 (pow.f64 (/.f64 -1 (*.f64 h (*.f64 h (pow.f64 a 7)))) 1/18) (cbrt.f64 1/2)))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 1/2))) |
(*.f64 (cbrt.f64 1/2) (+.f64 (cbrt.f64 (*.f64 h (/.f64 (sqrt.f64 -1) a))) (*.f64 g (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 (*.f64 h (*.f64 h (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 -1 (*.f64 h (*.f64 h (pow.f64 a 7)))) 1/18)))))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (-.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18)))) (*.f64 (*.f64 g g) (cbrt.f64 1/2)))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 -1) 2)) (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 -1) 2)) (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 1/2)))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a))) (*.f64 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18)))) (*.f64 (*.f64 g g) (cbrt.f64 1/2)))) (fma.f64 -1/3 (*.f64 g (*.f64 (pow.f64 (/.f64 -1 (*.f64 h (*.f64 h (pow.f64 a 7)))) 1/18) (*.f64 (pow.f64 (/.f64 -1 (*.f64 h (*.f64 h (pow.f64 a 7)))) 1/18) (cbrt.f64 1/2)))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 1/2)))) |
(fma.f64 -1/3 (*.f64 g (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (/.f64 -1 (*.f64 h (*.f64 h (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 -1 (*.f64 h (*.f64 h (pow.f64 a 7)))) 1/18)))) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 h (neg.f64 h))))) (*.f64 (*.f64 g g) (fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a)))))) (cbrt.f64 (*.f64 h (/.f64 (sqrt.f64 -1) a)))))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9)))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (-.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18)))) (*.f64 (*.f64 g g) (cbrt.f64 1/2)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (fma.f64 -1/27 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 -1) 2)) (*.f64 (*.f64 h h) (pow.f64 a 7)))) (*.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/18))) (-.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 h (pow.f64 a 17)))) 1/18)))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2)))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 -1) 2)) (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 -1) 2)) (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 1/2))))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a))) (*.f64 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18)))) (*.f64 (*.f64 g g) (cbrt.f64 1/2)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a))) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (fma.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (pow.f64 a 4) (pow.f64 h 5))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (pow.f64 a 4) (pow.f64 h 5))) 1/18))) (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18)))) (*.f64 -1/27 (cbrt.f64 (/.f64 -1 (*.f64 h (*.f64 h (pow.f64 a 7)))))))))) (fma.f64 -1/3 (*.f64 g (*.f64 (pow.f64 (/.f64 -1 (*.f64 h (*.f64 h (pow.f64 a 7)))) 1/18) (*.f64 (pow.f64 (/.f64 -1 (*.f64 h (*.f64 h (pow.f64 a 7)))) 1/18) (cbrt.f64 1/2)))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 1/2))))) |
(+.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (cbrt.f64 (*.f64 h (/.f64 (sqrt.f64 -1) a))) (*.f64 g (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 (*.f64 h (*.f64 h (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 -1 (*.f64 h (*.f64 h (pow.f64 a 7)))) 1/18)))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 h (neg.f64 h)))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 g g) (*.f64 (cbrt.f64 1/2) (fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))))))) (*.f64 -1/3 (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (fma.f64 (fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 a 17)))) 1/18)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (pow.f64 a 4) (pow.f64 h 5))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (pow.f64 a 4) (pow.f64 h 5))) 1/18))) (*.f64 -1/27 (cbrt.f64 (/.f64 -1 (*.f64 h (*.f64 h (pow.f64 a 7))))))))))))) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 6.4b | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) | |
| 3.0b | (-.f64 (*.f64 g g) (*.f64 h h)) | |
| 0.6b | (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) | |
| 0.1b | (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) | |
| 3.0b | (-.f64 (*.f64 g g) (*.f64 h h)) | |
| 6.4b | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) | |
| ✓ | 27.8b | (sqrt.f64 (*.f64 h (neg.f64 h))) |
| 29.9b | (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) |
Compiled 191 to 55 computations (71.2% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 7.0ms | h | @ | 0 | (sqrt.f64 (*.f64 h (neg.f64 h))) |
| 1.0ms | h | @ | inf | (sqrt.f64 (*.f64 h (neg.f64 h))) |
| 0.0ms | h | @ | -inf | (sqrt.f64 (*.f64 h (neg.f64 h))) |
| 1× | batch-egg-rewrite |
| 289× | pow1_binary64 |
| 282× | add-sqr-sqrt_binary64 |
| 274× | *-un-lft-identity_binary64 |
| 270× | add-log-exp_binary64 |
| 269× | log1p-expm1-u_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5 | 8 |
| 1 | 104 | 1 |
| 2 | 1322 | 1 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 h (neg.f64 h))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x . 0)))) (#(struct:change #<rule egg-rr> (2) ((x . h))))) |
| 1× | egg-herbie |
| 38× | fma-def_binary64 |
| 9× | sub-neg_binary64 |
| 6× | +-commutative_binary64 |
| 4× | *-commutative_binary64 |
| 4× | distribute-lft-in_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 80 |
| 1 | 11 | 80 |
| 2 | 24 | 80 |
| 3 | 28 | 80 |
| 4 | 32 | 80 |
| 5 | 50 | 80 |
| 6 | 72 | 80 |
| 7 | 83 | 80 |
| 8 | 95 | 80 |
| 9 | 120 | 80 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (sqrt.f64 -1) h) |
(*.f64 (sqrt.f64 -1) h) |
(*.f64 (sqrt.f64 -1) h) |
(*.f64 (sqrt.f64 -1) h) |
(*.f64 (sqrt.f64 -1) h) |
(*.f64 (sqrt.f64 -1) h) |
(*.f64 (sqrt.f64 -1) h) |
(*.f64 (sqrt.f64 -1) h) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
| Outputs |
|---|
(*.f64 (sqrt.f64 -1) h) |
(*.f64 (sqrt.f64 -1) h) |
(*.f64 (sqrt.f64 -1) h) |
(*.f64 (sqrt.f64 -1) h) |
(*.f64 (sqrt.f64 -1) h) |
(*.f64 (sqrt.f64 -1) h) |
(*.f64 (sqrt.f64 -1) h) |
(*.f64 (sqrt.f64 -1) h) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(neg.f64 (*.f64 (sqrt.f64 -1) h)) |
(*.f64 (sqrt.f64 -1) (neg.f64 h)) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(neg.f64 (*.f64 (sqrt.f64 -1) h)) |
(*.f64 (sqrt.f64 -1) (neg.f64 h)) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(neg.f64 (*.f64 (sqrt.f64 -1) h)) |
(*.f64 (sqrt.f64 -1) (neg.f64 h)) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(neg.f64 (*.f64 (sqrt.f64 -1) h)) |
(*.f64 (sqrt.f64 -1) (neg.f64 h)) |
Compiled 51385 to 23884 computations (53.5% saved)
39 alts after pruning (38 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1202 | 32 | 1234 |
| Fresh | 11 | 6 | 17 |
| Picked | 1 | 0 | 1 |
| Done | 4 | 1 | 5 |
| Total | 1218 | 39 | 1257 |
| Status | Error | Program |
|---|---|---|
| 48.8b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (exp.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) g))) (exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))) | |
| 33.5b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (/.f64 -1/2 a)))) | |
| ▶ | 41.9b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9/2) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
| 43.1b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 43.6b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (exp.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3)) 1/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 50.8b | (+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) | |
| ▶ | 43.7b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) (/.f64 -1/2 a)))) |
| 47.3b | (+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 46.9b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a))) | |
| 48.6b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a)))) | |
| 40.6b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3))) (/.f64 -1/2 a)))) | |
| 40.2b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 46.5b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) | |
| 57.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))) | |
| 51.9b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (pow.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (cbrt.f64 (pow.f64 (hypot.f64 g h) 2))) 3)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 49.4b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 42.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| ▶ | 14.6b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) |
| ▶ | 47.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a))))) |
| 48.4b | (+.f64 (*.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 41.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) | |
| 40.9b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)) 1/3)) | |
| 49.1b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (*.f64 h h)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 45.8b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| ▶ | 14.4b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) |
| 41.5b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 g h)) (cbrt.f64 (-.f64 g h))) 3)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 41.1b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) | |
| ✓ | 35.2b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
| 33.5b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) -1/2)) (cbrt.f64 a))) | |
| 43.0b | (+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 a)) (exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))) | |
| 46.9b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (/.f64 -1/2 a)))) | |
| 56.0b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (+.f64 g g))) | |
| 42.4b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 47.4b | (+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 48.1b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3) g))) (exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))) | |
| 41.7b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2) 3/2) 3)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 48.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3)) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a)))) | |
| 55.8b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/6) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 57.5b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (+.f64 g g) (cbrt.f64 a))) |
Compiled 2646 to 1652 computations (37.6% saved)
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 (+.f64 g g) (/.f64 -1/2 a)) | |
| 0.1b | (*.f64 h (/.f64 h g)) | |
| 0.0b | (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) g)) | |
| 0.0b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) | |
| ✓ | 0.2b | (*.f64 (+.f64 g g) (/.f64 -1/2 a)) |
| ✓ | 0.2b | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) g))) |
| ✓ | 0.9b | (-.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) g) |
| 13.0b | (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))) |
Compiled 111 to 49 computations (55.9% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | g | @ | -inf | (-.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) g) |
| 1.0ms | g | @ | inf | (-.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) g) |
| 1.0ms | h | @ | 0 | (-.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) g) |
| 1.0ms | h | @ | inf | (-.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) g) |
| 1.0ms | g | @ | 0 | (-.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) g) |
| 1× | batch-egg-rewrite |
| 653× | prod-diff_binary64 |
| 306× | fma-def_binary64 |
| 284× | expm1-udef_binary64 |
| 284× | log1p-udef_binary64 |
| 233× | log-pow_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 46 |
| 1 | 357 | 41 |
| 2 | 5073 | 37 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) g) |
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) g))) |
(*.f64 (+.f64 g g) (/.f64 -1/2 a)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (fma.f64 -1 g g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 g) 2)) (cbrt.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 h (/.f64 g h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 g) (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 2)) (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)) (sqrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 3) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (fma.f64 -1/2 (/.f64 h (/.f64 g h)) (/.f64 0 0)) (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 2) (*.f64 g g)) (/.f64 1 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) (/.f64 0 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (sqrt.f64 g)) (-.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (sqrt.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 g (fma.f64 -1/2 (/.f64 h (/.f64 g h)) (/.f64 0 0)) (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 2)) (-.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 3) (pow.f64 g 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) (/.f64 0 0)) (-.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 2) (*.f64 g g))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 3) (pow.f64 g 3)) (fma.f64 g (fma.f64 -1/2 (/.f64 h (/.f64 g h)) (/.f64 0 0)) (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 2) (*.f64 g g)) (fma.f64 -1/2 (/.f64 h (/.f64 g h)) (/.f64 0 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 3) (pow.f64 g 3))) (neg.f64 (fma.f64 g (fma.f64 -1/2 (/.f64 h (/.f64 g h)) (/.f64 0 0)) (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 2) (*.f64 g g))) (neg.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) (/.f64 0 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 3) (pow.f64 (neg.f64 g) 3)) (+.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 2) (-.f64 (*.f64 (neg.f64 g) (neg.f64 g)) (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) (neg.f64 g)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 2) (*.f64 (neg.f64 g) (neg.f64 g))) (-.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) (neg.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g))) (exp.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (+.f64 1 (expm1.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g))) (+.f64 1 (expm1.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g))) (exp.f64 (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (/.f64 1 (exp.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g))) (/.f64 1 (exp.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 g)) (exp.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 g)) (exp.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 g)) (+.f64 1 (expm1.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 g)) (+.f64 1 (expm1.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 h (/.f64 g h)) -1/2 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 1 (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 1 (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 1 (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 1 (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 1 (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -1/2 (/.f64 h (/.f64 g h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 g) (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 2)) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 2)) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 2)) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 2)) (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 2)) (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 2)) (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) 2) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) 2) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) 2) (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) 2) (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 g) 2) (neg.f64 (cbrt.f64 g)) (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)) (sqrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)) (sqrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)) (sqrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (sqrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (sqrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 g) (neg.f64 (sqrt.f64 g)) (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 3) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (fma.f64 -1/2 (/.f64 h (/.f64 g h)) (/.f64 0 0)) (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 2))) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 3) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (fma.f64 -1/2 (/.f64 h (/.f64 g h)) (/.f64 0 0)) (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 2))) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 3) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (fma.f64 -1/2 (/.f64 h (/.f64 g h)) (/.f64 0 0)) (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 2))) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 2) (*.f64 g g)) (/.f64 1 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) (/.f64 0 0))) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 2) (*.f64 g g)) (/.f64 1 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) (/.f64 0 0))) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) 2) (*.f64 g g)) (/.f64 1 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) (/.f64 0 0))) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 (neg.f64 g))) (cbrt.f64 (neg.f64 g)) (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 h (/.f64 g h)))) (cbrt.f64 (*.f64 -1/2 (/.f64 h (/.f64 g h))))) (cbrt.f64 (*.f64 -1/2 (/.f64 h (/.f64 g h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 g)) (sqrt.f64 (neg.f64 g)) (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 h (/.f64 g h)))) (sqrt.f64 (*.f64 -1/2 (/.f64 h (/.f64 g h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 g (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (sqrt.f64 g)) (-.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (sqrt.f64 g)) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (sqrt.f64 g)) (-.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (sqrt.f64 g)) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (sqrt.f64 g)) (-.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (sqrt.f64 g)) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 g) 2)) (cbrt.f64 g) (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 h) (/.f64 h g) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (/.f64 h g)) h 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (/.f64 h (/.f64 g h)) 2))) (cbrt.f64 (/.f64 h (/.f64 g h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (/.f64 h (sqrt.f64 g))) (/.f64 h (sqrt.f64 g)) 0))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0)) (cbrt.f64 (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a)) 1/6) (pow.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 1/2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) (/.f64 -1/2 a)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 g (/.f64 -1/2 a)) (*.f64 g (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1/2 a) g) (*.f64 (/.f64 -1/2 a) g))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 0 0) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 0 0) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 0 0) (*.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a (/.f64 0 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 g 3)) (*.f64 (*.f64 a 2) (fma.f64 g g 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 0 (*.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 0 (*.f64 0 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 0 (*.f64 0 (*.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 0 (*.f64 a 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 0 (*.f64 (neg.f64 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 0 (*.f64 (*.f64 a 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 0 0)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) -1/2) (*.f64 (fma.f64 g g 0) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1/2) (*.f64 (fma.f64 g g 0) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) 1) (*.f64 (fma.f64 g g 0) (*.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 a (fma.f64 g g 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 (neg.f64 a) (fma.f64 g g 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 0 0) 1) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 0 0) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 g 3)) (/.f64 -1/2 a)) (fma.f64 g g 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 0 (/.f64 -1/2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 0 0)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 0 0) 1/2) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/2 a) (*.f64 2 (pow.f64 g 3))) (fma.f64 g g 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/2 a) 0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 0 0) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 0 0) (cbrt.f64 a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 0 0) (sqrt.f64 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (/.f64 0 0) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 0 0) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 0 0) a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 0 0) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (/.f64 0 0) (pow.f64 (/.f64 -1/2 a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 a) 3) (/.f64 0 0)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 0 0) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 0 0) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (/.f64 0 0) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 0) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 g (/.f64 -1/2 a) (*.f64 g (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -1/2 a) g (*.f64 (/.f64 -1/2 a) g)))))) |
| 1× | egg-herbie |
| 715× | associate-/l/_binary64 |
| 575× | div-sub_binary64 |
| 527× | *-commutative_binary64 |
| 505× | associate-*l*_binary64 |
| 434× | unswap-sqr_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 384 |
| 1 | 24 | 384 |
| 2 | 45 | 384 |
| 3 | 82 | 384 |
| 4 | 190 | 384 |
| 5 | 629 | 384 |
| 6 | 2522 | 384 |
| 7 | 3601 | 384 |
| 8 | 3879 | 384 |
| 9 | 4753 | 384 |
| 10 | 5135 | 384 |
| 11 | 5522 | 384 |
| 12 | 7077 | 384 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
(*.f64 -1 (/.f64 g a)) |
| Outputs |
|---|
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 -1/2 (/.f64 (*.f64 h h) g)) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(/.f64 (*.f64 -1/2 h) (/.f64 g h)) |
(*.f64 h (/.f64 h (/.f64 g -1/2))) |
(*.f64 (*.f64 h h) (/.f64 -1/2 g)) |
(*.f64 -1/2 (*.f64 h (/.f64 h g))) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
(*.f64 -1 (/.f64 g a)) |
(neg.f64 (/.f64 g a)) |
(/.f64 (neg.f64 g) a) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 13.0b | (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))) | |
| 0.2b | (*.f64 (+.f64 g g) (/.f64 -1/2 a)) | |
| 0.2b | (*.f64 (+.f64 g g) (/.f64 -1/2 a)) | |
| 13.0b | (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))) |
Compiled 66 to 34 computations (48.5% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.4b | (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a)))) | |
| 0.3b | (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a))) | |
| 0.1b | (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) | |
| 0.0b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a))))) | |
| 3.0b | (-.f64 (*.f64 g g) (*.f64 h h)) | |
| 6.4b | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) | |
| ✓ | 13.0b | (cbrt.f64 (/.f64 g a)) |
| 29.9b | (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) |
Compiled 126 to 46 computations (63.5% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | g | @ | 0 | (cbrt.f64 (/.f64 g a)) |
| 1.0ms | a | @ | -inf | (cbrt.f64 (/.f64 g a)) |
| 0.0ms | g | @ | -inf | (cbrt.f64 (/.f64 g a)) |
| 0.0ms | a | @ | inf | (cbrt.f64 (/.f64 g a)) |
| 0.0ms | a | @ | 0 | (cbrt.f64 (/.f64 g a)) |
| 1× | batch-egg-rewrite |
| 534× | pow1_binary64 |
| 512× | add-sqr-sqrt_binary64 |
| 497× | add-log-exp_binary64 |
| 497× | log1p-expm1-u_binary64 |
| 497× | expm1-log1p-u_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5 | 6 |
| 1 | 103 | 6 |
| 2 | 1333 | 6 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (/.f64 g a)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 (/.f64 g a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 g a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (/.f64 g a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 g a) 1/6) (pow.f64 (/.f64 g a) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 g a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (cbrt.f64 (/.f64 a g)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (cbrt.f64 a) (cbrt.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 g) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 g)) (neg.f64 (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 g a) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 g a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 g a) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.6b | (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) | |
| 0.2b | (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) (/.f64 -1/2 a)) | |
| 0.1b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) (/.f64 -1/2 a)))) | |
| 0.1b | (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) | |
| ✓ | 12.4b | (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) (/.f64 -1/2 a))) |
| 29.9b | (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) | |
| 31.1b | (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) | |
| ✓ | 32.2b | (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) |
Compiled 185 to 59 computations (68.1% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | h | @ | 0 | (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) (/.f64 -1/2 a))) |
| 1.0ms | g | @ | 0 | (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) (/.f64 -1/2 a))) |
| 1.0ms | h | @ | inf | (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) (/.f64 -1/2 a))) |
| 1.0ms | g | @ | inf | (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) (/.f64 -1/2 a))) |
| 1.0ms | g | @ | -inf | (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) (/.f64 -1/2 a))) |
| 1× | batch-egg-rewrite |
| 788× | log-prod_binary64 |
| 665× | fma-def_binary64 |
| 347× | fma-neg_binary64 |
| 291× | expm1-udef_binary64 |
| 291× | log1p-udef_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 40 |
| 1 | 350 | 38 |
| 2 | 4720 | 36 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) |
(cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) (/.f64 -1/2 a))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 g g) (-.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (/.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (-.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (pow.f64 (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 2) (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (sqrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2)) (/.f64 1 (-.f64 (fma.f64 g g (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 g g) (-.f64 (*.f64 g g) (*.f64 h h))) (/.f64 1 (-.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (fma.f64 g g (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2)) (-.f64 (fma.f64 g g (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2)) (fma.f64 (+.f64 g h) (-.f64 g h) (-.f64 (*.f64 g g) (*.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 g g) (-.f64 (*.f64 g g) (*.f64 h h))) (-.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 g 3) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2))) (neg.f64 (-.f64 (fma.f64 g g (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 g g) (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 (-.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g)) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 g)) (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 g) (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 g)) (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (exp.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (+.f64 1 (expm1.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (+.f64 1 (expm1.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 g 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 1 g)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) g)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 g) (pow.f64 (cbrt.f64 g) 2) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 g) 2) (cbrt.f64 g) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 g) (sqrt.f64 g) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) g)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) g)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) g)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 g 4))) (sqrt.f64 (pow.f64 (cbrt.f64 g) 2)) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/2) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2) g)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2) g))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1/2 a)) (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)) 1/6) (pow.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))) 1)))))) |
| 1× | egg-herbie |
| 779× | associate-/r*_binary64 |
| 728× | fma-def_binary64 |
| 550× | associate-/l*_binary64 |
| 448× | *-commutative_binary64 |
| 397× | unswap-sqr_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 182 | 1447 |
| 1 | 563 | 1350 |
| 2 | 2000 | 1308 |
| 3 | 6884 | 1308 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 (sqrt.f64 -1) h) g) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) g)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) g))) |
(*.f64 2 g) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 2 g)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 2 g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 2 g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(*.f64 1/2 (/.f64 (pow.f64 h 2) g)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7))) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(*.f64 2 g) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 2 g)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 2 g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 2 g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 (sqrt.f64 -1) h) g) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) g)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) g))) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) g) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) g)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 g (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9)))) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9))) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (pow.f64 g 2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3))))) |
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))))) (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3))) (*.f64 (cbrt.f64 -1/2) (pow.f64 g 3))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9))) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (pow.f64 g 2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3)))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))) |
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))) |
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (+.f64 (*.f64 -1/18 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 4)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))) |
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/216 (/.f64 1 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 2) 6) (pow.f64 g 5))))) (*.f64 13/144 (/.f64 1 (*.f64 a (pow.f64 g 5))))) (pow.f64 h 6))) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 g 2)) 1/3))) (+.f64 (*.f64 -1/18 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 4)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 (sqrt.f64 -1) h) g) |
(fma.f64 (sqrt.f64 -1) h g) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) g)) |
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 g g) (sqrt.f64 -1)) h) (fma.f64 (sqrt.f64 -1) h g)) |
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 g g) h) (sqrt.f64 -1)) (fma.f64 (sqrt.f64 -1) h g)) |
(fma.f64 (sqrt.f64 -1) h (fma.f64 1/2 (/.f64 (/.f64 (*.f64 g g) (sqrt.f64 -1)) h) g)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) g))) |
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 g g) (sqrt.f64 -1)) h) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) (fma.f64 (sqrt.f64 -1) h g))) |
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 g g) h) (sqrt.f64 -1)) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3))) (fma.f64 (sqrt.f64 -1) h g))) |
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 g g) (sqrt.f64 -1)) h) (fma.f64 (/.f64 1/8 (sqrt.f64 -1)) (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (fma.f64 (sqrt.f64 -1) h g))) |
(*.f64 2 g) |
(*.f64 g 2) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 2 g)) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (*.f64 g 2)) |
(fma.f64 g 2 (/.f64 -1/2 (/.f64 g (*.f64 h h)))) |
(fma.f64 g 2 (*.f64 (*.f64 h h) (/.f64 -1/2 g))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 2 g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 2 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 g 2))) |
(fma.f64 g 2 (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 (*.f64 h h) (/.f64 -1/2 g)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 2 g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 2 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 g 2)))) |
(fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 g 2 (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 (*.f64 h h) (/.f64 -1/2 g))))) |
(*.f64 1/2 (/.f64 (pow.f64 h 2) g)) |
(*.f64 1/2 (/.f64 (*.f64 h h) g)) |
(/.f64 1/2 (/.f64 g (*.f64 h h))) |
(*.f64 (*.f64 h h) (/.f64 1/2 g)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) |
(fma.f64 1/2 (/.f64 (*.f64 h h) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)) |
(fma.f64 1/2 (/.f64 h (/.f64 g h)) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)) |
(fma.f64 1/2 (*.f64 h (/.f64 h g)) (*.f64 (/.f64 1/8 (pow.f64 g 3)) (pow.f64 h 4))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/2 (/.f64 (*.f64 h h) g) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8))) |
(fma.f64 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) 1/16 (fma.f64 1/2 (/.f64 h (/.f64 g h)) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8))) |
(fma.f64 1/2 (*.f64 h (/.f64 h g)) (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (/.f64 (pow.f64 h 6) (/.f64 (pow.f64 g 5) 1/16)))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 h 8)) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7))) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/2 (/.f64 (*.f64 h h) g) (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 h 8) (pow.f64 (*.f64 -1/8 (pow.f64 h 4)) 2)) (pow.f64 g 7)) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))) |
(fma.f64 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) 1/16 (fma.f64 1/2 (/.f64 h (/.f64 g h)) (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 h 8) (*.f64 (pow.f64 h 8) 1/64)) (pow.f64 g 7)) (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))) |
(fma.f64 1/2 (fma.f64 h (/.f64 h g) (/.f64 (*.f64 (pow.f64 h 8) 5/64) (pow.f64 g 7))) (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (/.f64 (pow.f64 h 6) (/.f64 (pow.f64 g 5) 1/16)))) |
(*.f64 2 g) |
(*.f64 g 2) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 2 g)) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (*.f64 g 2)) |
(fma.f64 g 2 (/.f64 -1/2 (/.f64 g (*.f64 h h)))) |
(fma.f64 g 2 (*.f64 (*.f64 h h) (/.f64 -1/2 g))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 2 g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 2 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 g 2))) |
(fma.f64 g 2 (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 (*.f64 h h) (/.f64 -1/2 g)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 2 g) (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 2 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 g 2)))) |
(fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 g 2 (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 (*.f64 h h) (/.f64 -1/2 g))))) |
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 (sqrt.f64 -1) h) g) |
(fma.f64 (sqrt.f64 -1) h g) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) g)) |
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 g g) (sqrt.f64 -1)) h) (fma.f64 (sqrt.f64 -1) h g)) |
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 g g) h) (sqrt.f64 -1)) (fma.f64 (sqrt.f64 -1) h g)) |
(fma.f64 (sqrt.f64 -1) h (fma.f64 1/2 (/.f64 (/.f64 (*.f64 g g) (sqrt.f64 -1)) h) g)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) g))) |
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 g g) (sqrt.f64 -1)) h) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) (fma.f64 (sqrt.f64 -1) h g))) |
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 g g) h) (sqrt.f64 -1)) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3))) (fma.f64 (sqrt.f64 -1) h g))) |
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 g g) (sqrt.f64 -1)) h) (fma.f64 (/.f64 1/8 (sqrt.f64 -1)) (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (fma.f64 (sqrt.f64 -1) h g))) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(neg.f64 (*.f64 (sqrt.f64 -1) h)) |
(*.f64 (sqrt.f64 -1) (neg.f64 h)) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) g) |
(fma.f64 -1 (*.f64 (sqrt.f64 -1) h) g) |
(-.f64 g (*.f64 (sqrt.f64 -1) h)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) g)) |
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 g g) (sqrt.f64 -1)) h) (fma.f64 -1 (*.f64 (sqrt.f64 -1) h) g)) |
(fma.f64 (/.f64 (/.f64 (*.f64 g g) h) (sqrt.f64 -1)) -1/2 (-.f64 g (*.f64 (sqrt.f64 -1) h))) |
(-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 g g) (sqrt.f64 -1)) h) -1/2 g) (*.f64 (sqrt.f64 -1) h)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 g (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))))))) |
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 g g) (sqrt.f64 -1)) h) (+.f64 (fma.f64 -1 (*.f64 (sqrt.f64 -1) h) g) (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) 1/8))) |
(fma.f64 (/.f64 (/.f64 (*.f64 g g) h) (sqrt.f64 -1)) -1/2 (-.f64 (fma.f64 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3))) 1/8 g) (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 (/.f64 (/.f64 (*.f64 g g) (sqrt.f64 -1)) h) -1/2 (-.f64 (fma.f64 (/.f64 -1/8 (sqrt.f64 -1)) (/.f64 (pow.f64 g 4) (pow.f64 h 3)) g) (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 (/.f64 (/.f64 (*.f64 g g) (sqrt.f64 -1)) h) -1/2 (fma.f64 (/.f64 -1/8 (sqrt.f64 -1)) (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (-.f64 g (*.f64 (sqrt.f64 -1) h)))) |
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a)) (cbrt.f64 -1/2)) |
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 -1/2)) |
(*.f64 (cbrt.f64 (*.f64 h (/.f64 (sqrt.f64 -1) a))) (cbrt.f64 -1/2)) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9)))) |
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a)) (cbrt.f64 -1/2) (*.f64 1/3 (*.f64 (*.f64 g (cbrt.f64 -1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18))))) |
(fma.f64 1/3 (*.f64 g (*.f64 (cbrt.f64 -1/2) (*.f64 (pow.f64 (/.f64 -1 (*.f64 h (*.f64 h (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 -1 (*.f64 h (*.f64 h (pow.f64 a 7)))) 1/18)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 -1/2))) |
(*.f64 (cbrt.f64 -1/2) (+.f64 (cbrt.f64 (*.f64 h (/.f64 (sqrt.f64 -1) a))) (*.f64 1/3 (*.f64 g (*.f64 (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18)))))) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9))) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (pow.f64 g 2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3))))) |
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a)) (cbrt.f64 -1/2) (*.f64 1/3 (+.f64 (*.f64 (*.f64 g (cbrt.f64 -1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18))) (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (*.f64 g g) (-.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 a 17)) h)) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 a 17)) h)) 1/18))))) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2))))))))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 -1/2) (+.f64 (*.f64 g (*.f64 (pow.f64 (/.f64 -1 (*.f64 h (*.f64 h (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 -1 (*.f64 h (*.f64 h (pow.f64 a 7)))) 1/18))) (*.f64 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) (sqrt.f64 -1)) 1/18) (pow.f64 (/.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) (sqrt.f64 -1)) 1/18)) -1/3)) (*.f64 (*.f64 g g) (cbrt.f64 (*.f64 -1 (*.f64 (/.f64 a h) (/.f64 a h)))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 -1/2))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 -1/2) (fma.f64 g (*.f64 (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18)) (*.f64 (*.f64 g g) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 h) (*.f64 (sqrt.f64 -1) (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 (/.f64 1 h) (*.f64 (sqrt.f64 -1) (pow.f64 a 17))) 1/18)) -1/3 (/.f64 (/.f64 1/2 h) (*.f64 (sqrt.f64 -1) a))) (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 h h))))))) (*.f64 (cbrt.f64 (*.f64 h (/.f64 (sqrt.f64 -1) a))) (cbrt.f64 -1/2))) |
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))))) (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3))) (*.f64 (cbrt.f64 -1/2) (pow.f64 g 3))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 -1/2)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) g) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9))) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (pow.f64 g 2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3)))))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (fma.f64 2/3 (*.f64 (-.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 a 17)) h)) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 a 17)) h)) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/18))) (*.f64 1/27 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7))))))) (*.f64 (pow.f64 g 3) (cbrt.f64 -1/2)))) (fma.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 -1) h) a)) (cbrt.f64 -1/2) (*.f64 1/3 (+.f64 (*.f64 (*.f64 g (cbrt.f64 -1/2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18))) (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (*.f64 g g) (-.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 a 17)) h)) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 a 17)) h)) 1/18))))) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))))))))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (*.f64 -1 (*.f64 (/.f64 a h) (/.f64 a h)))) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 -1/2) (fma.f64 2/3 (*.f64 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) (sqrt.f64 -1)) 1/18) (pow.f64 (/.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) (sqrt.f64 -1)) 1/18)) -1/3)) (*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 h 5))) (pow.f64 (sqrt.f64 -1) 5)) 1/18) (pow.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 h 5))) (pow.f64 (sqrt.f64 -1) 5)) 1/18))) (*.f64 1/27 (cbrt.f64 (/.f64 -1 (*.f64 h (*.f64 h (pow.f64 a 7)))))))))) (fma.f64 1/3 (*.f64 (cbrt.f64 -1/2) (+.f64 (*.f64 g (*.f64 (pow.f64 (/.f64 -1 (*.f64 h (*.f64 h (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 -1 (*.f64 h (*.f64 h (pow.f64 a 7)))) 1/18))) (*.f64 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) (sqrt.f64 -1)) 1/18) (pow.f64 (/.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) (sqrt.f64 -1)) 1/18)) -1/3)) (*.f64 (*.f64 g g) (cbrt.f64 (*.f64 -1 (*.f64 (/.f64 a h) (/.f64 a h)))))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 -1/2)))) |
(+.f64 (*.f64 (cbrt.f64 -1/2) (+.f64 (cbrt.f64 (*.f64 h (/.f64 (sqrt.f64 -1) a))) (*.f64 1/3 (*.f64 g (*.f64 (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18)))))) (*.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 h h))) (+.f64 (*.f64 (*.f64 g g) (*.f64 1/3 (*.f64 (cbrt.f64 -1/2) (fma.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 h) (*.f64 (sqrt.f64 -1) (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 (/.f64 1 h) (*.f64 (sqrt.f64 -1) (pow.f64 a 17))) 1/18)) -1/3 (/.f64 (/.f64 1/2 h) (*.f64 (sqrt.f64 -1) a)))))) (*.f64 (fma.f64 2/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 h 5))) (pow.f64 (sqrt.f64 -1) 5)) 1/18) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 h) (*.f64 (sqrt.f64 -1) (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 (/.f64 1 h) (*.f64 (sqrt.f64 -1) (pow.f64 a 17))) 1/18)) -1/3 (/.f64 (/.f64 1/2 h) (*.f64 (sqrt.f64 -1) a))) (pow.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 h 5))) (pow.f64 (sqrt.f64 -1) 5)) 1/18))) (*.f64 1/27 (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7)))))) (*.f64 -1/3 (*.f64 (pow.f64 g 3) (cbrt.f64 -1/2))))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))) |
(*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))) |
(*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 2))) |
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))) |
(fma.f64 -1/6 (*.f64 (/.f64 (cbrt.f64 -1/2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 h h))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 g 5) a)))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))) |
(fma.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 g 5) a))) (*.f64 -1/6 (*.f64 (/.f64 (cbrt.f64 -1/2) (pow.f64 (cbrt.f64 2) 2)) (*.f64 h h))))) |
(fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 g 5) a))) (/.f64 (*.f64 (cbrt.f64 -1/2) -1/6) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 h h))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 2)))) |
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (+.f64 (*.f64 -1/18 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 4)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (cbrt.f64 -1/2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 h h))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 g 5) a)))) (fma.f64 -1/18 (*.f64 (/.f64 (cbrt.f64 -1/2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 h 4))) (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2))))) |
(fma.f64 -1/6 (*.f64 (*.f64 (/.f64 (cbrt.f64 -1/2) (pow.f64 (cbrt.f64 2) 2)) (*.f64 h h)) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 g 5) a)))) (fma.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 g 11)))) (*.f64 -1/18 (/.f64 (pow.f64 h 4) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2))))))) |
(fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 g 5) a))) (/.f64 (*.f64 (cbrt.f64 -1/2) -1/6) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 h h))) (fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 2)) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 11))) (*.f64 -1/18 (/.f64 (pow.f64 h 4) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2))))))) |
(+.f64 (*.f64 -1/6 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 2)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 5))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/216 (/.f64 1 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 2) 6) (pow.f64 g 5))))) (*.f64 13/144 (/.f64 1 (*.f64 a (pow.f64 g 5))))) (pow.f64 h 6))) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 g 2)) 1/3))) (+.f64 (*.f64 -1/18 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 h 4)) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))) 1/3))) (*.f64 (pow.f64 (/.f64 (*.f64 1 g) a) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (cbrt.f64 -1/2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 h h))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 g 5) a)))) (fma.f64 1/3 (*.f64 (/.f64 (cbrt.f64 -1/2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 (pow.f64 h 6) (-.f64 (/.f64 1/216 (*.f64 a (*.f64 (pow.f64 g 5) (pow.f64 (cbrt.f64 2) 6)))) (/.f64 13/144 (*.f64 (pow.f64 g 5) a)))))) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 g g)))) (fma.f64 -1/18 (*.f64 (/.f64 (cbrt.f64 -1/2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (pow.f64 h 4))) (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 g 11))))) (*.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)))))) |
(fma.f64 -1/6 (*.f64 (*.f64 (/.f64 (cbrt.f64 -1/2) (pow.f64 (cbrt.f64 2) 2)) (*.f64 h h)) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 g 5) a)))) (fma.f64 1/3 (/.f64 (*.f64 (+.f64 (/.f64 1/216 (*.f64 4 (*.f64 (pow.f64 g 5) a))) (/.f64 -13/144 (*.f64 (pow.f64 g 5) a))) (*.f64 (pow.f64 h 6) (cbrt.f64 -1/2))) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 (*.f64 (/.f64 a g) (/.f64 a g))))) (fma.f64 (cbrt.f64 (/.f64 g a)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 2)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 g 11)))) (*.f64 -1/18 (/.f64 (pow.f64 h 4) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2)))))))) |
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 (/.f64 a g) (/.f64 a g)))) (pow.f64 (cbrt.f64 2) 2)) (*.f64 (pow.f64 h 6) (+.f64 (/.f64 (/.f64 1/864 a) (pow.f64 g 5)) (/.f64 -13/144 (*.f64 (pow.f64 g 5) a))))) (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 g 5) a))) (/.f64 (*.f64 (cbrt.f64 -1/2) -1/6) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 h h))) (fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 2)) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 g 11))) (*.f64 -1/18 (/.f64 (pow.f64 h 4) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 -1/2)))))))) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.4b | (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) | |
| 0.1b | (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9/2) g)) | |
| 0.1b | (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)) | |
| 0.1b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9/2) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| ✓ | 11.8b | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9/2) g))) |
| ✓ | 24.9b | (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9/2) g) |
| 29.9b | (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) | |
| 30.9b | (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) |
Compiled 185 to 54 computations (70.8% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 10.0ms | h | @ | 0 | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9/2) g))) |
| 9.0ms | h | @ | inf | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9/2) g))) |
| 5.0ms | h | @ | inf | (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9/2) g) |
| 4.0ms | h | @ | -inf | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9/2) g))) |
| 3.0ms | h | @ | 0 | (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9/2) g) |
| 1× | batch-egg-rewrite |
| 792× | log-prod_binary64 |
| 641× | fma-def_binary64 |
| 302× | expm1-udef_binary64 |
| 302× | log1p-udef_binary64 |
| 267× | fma-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 48 |
| 1 | 358 | 44 |
| 2 | 4799 | 44 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9/2) g) |
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9/2) g))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 g) (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g))) (cbrt.f64 (exp.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) 2)) (cbrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)) (sqrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 27/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (+.f64 g (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9) (*.f64 g g)) (/.f64 1 (+.f64 g (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/4) (sqrt.f64 g)) (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/4) (sqrt.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 g (+.f64 g (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9)) (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 27/2) (pow.f64 g 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 g (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2)) (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9) (*.f64 g g))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 27/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9) (*.f64 g g)) (+.f64 g (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 27/2) (pow.f64 g 3))) (neg.f64 (fma.f64 g (+.f64 g (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9) (*.f64 g g))) (neg.f64 (+.f64 g (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 27/2) (pow.f64 (neg.f64 g) 3)) (+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9) (-.f64 (*.f64 (neg.f64 g) (neg.f64 g)) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) (neg.f64 g)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9) (*.f64 (neg.f64 g) (neg.f64 g))) (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) (neg.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2))) (exp.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2)) (+.f64 1 (expm1.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2))) (+.f64 1 (expm1.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2))) (exp.f64 (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2)) (/.f64 1 (exp.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2))) (/.f64 1 (exp.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 g)) (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 g)) (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 g)) (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 g)) (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) 1 (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) 1 (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) 1 (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) 1 (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) 1 (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 g) (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 g) 2) (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) 2)) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) 2)) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) 2)) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) 2)) (cbrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) 2)) (cbrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) 2)) (cbrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2)) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9)) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2)) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9)) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2)) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2)) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)) (sqrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)) (sqrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)) (sqrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 g) (neg.f64 (sqrt.f64 g)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 27/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (+.f64 g (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9))) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 27/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (+.f64 g (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9))) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 27/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (+.f64 g (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9))) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9) (*.f64 g g)) (/.f64 1 (+.f64 g (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2))) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9) (*.f64 g g)) (/.f64 1 (+.f64 g (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2))) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9) (*.f64 g g)) (/.f64 1 (+.f64 g (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2))) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/4) (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/4) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/4) (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/4) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 (neg.f64 g))) (cbrt.f64 (neg.f64 g)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 g)) (sqrt.f64 (neg.f64 g)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 g) 2)) (cbrt.f64 g) (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 g (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 9/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 9/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2)) 9/2) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) 9/2) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2)) 9/2) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) 9/2) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6)) 9/2) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6)) 9/2) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6)) 9/2) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6)) 9/2) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/4) (sqrt.f64 g)) (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/4) (sqrt.f64 g)) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/4) (sqrt.f64 g)) (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/4) (sqrt.f64 g)) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/4) (sqrt.f64 g)) (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/4) (sqrt.f64 g)) (+.f64 (neg.f64 g) g)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g)) (cbrt.f64 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a)) 1/6) (pow.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) 1/2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a)))) 1)))))) |
| 1× | egg-herbie |
| 864× | distribute-rgt-in_binary64 |
| 377× | associate-*r*_binary64 |
| 361× | fma-def_binary64 |
| 303× | *-commutative_binary64 |
| 279× | associate-*l*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 415 | 4718 |
| 1 | 1390 | 4309 |
| 2 | 5357 | 3830 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 g 2)) h)) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g))) |
(+.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 g 4) (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 h 4))) (*.f64 3/16 (-.f64 (*.f64 -4/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 (pow.f64 h 4)))) (*.f64 32/27 (/.f64 1 (pow.f64 h 4)))))) h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 g 2)) h)) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)))) |
(*.f64 -1 g) |
(+.f64 g (*.f64 -1 g)) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1 1/6) (/.f64 (pow.f64 h 2) g))) (+.f64 g (*.f64 -1 g))) |
(+.f64 (*.f64 3/16 (/.f64 (+.f64 (*.f64 -4/27 (*.f64 (pow.f64 1 1/9) (pow.f64 h 4))) (*.f64 24 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/162 (pow.f64 h 4)) (*.f64 -1/18 (pow.f64 h 4)))))) (pow.f64 g 3))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1 1/6) (/.f64 (pow.f64 h 2) g))) (+.f64 g (*.f64 -1 g))))) |
(*.f64 -1 g) |
(*.f64 2 (*.f64 -1 g)) |
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/6) (/.f64 (pow.f64 h 2) g))) (*.f64 2 (*.f64 -1 g))) |
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/6) (/.f64 (pow.f64 h 2) g))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) (+.f64 (*.f64 2 (*.f64 -1 g)) (*.f64 -3/16 (/.f64 (+.f64 (*.f64 -4/27 (*.f64 (pow.f64 1 1/9) (pow.f64 h 4))) (*.f64 24 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/162 (pow.f64 h 4)) (*.f64 -1/18 (pow.f64 h 4)))))) (pow.f64 g 3)))))) |
(-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2)) g) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 g 4))) (*.f64 3/16 (-.f64 (*.f64 -4/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 (pow.f64 g 4)))) (*.f64 32/27 (/.f64 1 (pow.f64 g 4)))))) (*.f64 g (pow.f64 h 4))) (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2))) g) |
(-.f64 (+.f64 (*.f64 g (*.f64 (pow.f64 h 6) (-.f64 (+.f64 (*.f64 1/160 (-.f64 (*.f64 -320/81 (*.f64 (pow.f64 1 1/9) (/.f64 1 (pow.f64 g 6)))) (*.f64 1840/81 (/.f64 1 (pow.f64 g 6))))) (*.f64 -3/32 (/.f64 (-.f64 (*.f64 -4/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 (pow.f64 g 4)))) (*.f64 32/27 (/.f64 1 (pow.f64 g 4)))) (pow.f64 g 2)))) (*.f64 1/48 (/.f64 1 (pow.f64 g 6)))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 g 4))) (*.f64 3/16 (-.f64 (*.f64 -4/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 (pow.f64 g 4)))) (*.f64 32/27 (/.f64 1 (pow.f64 g 4)))))) (*.f64 g (pow.f64 h 4))) (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2)))) g) |
(-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (pow.f64 g 2)) (pow.f64 h 2))) (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1))))) g) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (pow.f64 g 2)) (pow.f64 h 2))) (+.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4)))))))) (pow.f64 h 4)))) g) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (pow.f64 g 2)) (pow.f64 h 2))) (+.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4)))))))) (pow.f64 h 4)) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 -1/48 (pow.f64 g 6)) (+.f64 (*.f64 -3/32 (*.f64 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4))))) (pow.f64 g 2))) (*.f64 1/160 (+.f64 (*.f64 720 (+.f64 (*.f64 -1/4374 (pow.f64 g 6)) (+.f64 (*.f64 -1/27 (pow.f64 g 6)) (*.f64 1/162 (pow.f64 g 6))))) (+.f64 (*.f64 80 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4))) (pow.f64 g 2))) (*.f64 -80/243 (pow.f64 g 6)))))))) (pow.f64 h 6))))) g) |
(-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (pow.f64 g 2)) (pow.f64 h 2))) (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) g) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (pow.f64 g 2)) (pow.f64 h 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4)))))))) (pow.f64 h 4)) (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))))) g) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (pow.f64 g 2)) (pow.f64 h 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -1/48 (pow.f64 g 6)) (+.f64 (*.f64 -3/32 (*.f64 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4))))) (pow.f64 g 2))) (*.f64 1/160 (+.f64 (*.f64 720 (+.f64 (*.f64 -1/4374 (pow.f64 g 6)) (+.f64 (*.f64 -1/27 (pow.f64 g 6)) (*.f64 1/162 (pow.f64 g 6))))) (+.f64 (*.f64 80 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4))) (pow.f64 g 2))) (*.f64 -80/243 (pow.f64 g 6)))))))) (pow.f64 h 6)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4)))))))) (pow.f64 h 4)) (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))))) g) |
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (*.f64 a h))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 g 3) (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) (-.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (*.f64 a h))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (*.f64 a h))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g)) a) 1/3) (cbrt.f64 1/2)) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g)) a) 1/3) (cbrt.f64 1/2)) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g) 2))) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 h 2)) g)))) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g)) a) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g) 2)) 1/3) (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 g 4))) (*.f64 3/16 (-.f64 (*.f64 -4/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 (pow.f64 g 4)))) (*.f64 32/27 (/.f64 1 (pow.f64 g 4)))))) g) a) (*.f64 1/12 (/.f64 1 (*.f64 a (*.f64 (pow.f64 g 2) (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g)))))) (*.f64 (cbrt.f64 1/2) (pow.f64 h 4))))) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g) 2))) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 h 2)) g))))) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g)) a) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g) 2)) 1/3) (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 g 4))) (*.f64 3/16 (-.f64 (*.f64 -4/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 (pow.f64 g 4)))) (*.f64 32/27 (/.f64 1 (pow.f64 g 4)))))) g) a) (*.f64 1/12 (/.f64 1 (*.f64 a (*.f64 (pow.f64 g 2) (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g)))))) (*.f64 (cbrt.f64 1/2) (pow.f64 h 4))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g) 2))) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 h 2)) g))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g) 2)) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 g (-.f64 (+.f64 (*.f64 1/160 (-.f64 (*.f64 -320/81 (*.f64 (pow.f64 1 1/9) (/.f64 1 (pow.f64 g 6)))) (*.f64 1840/81 (/.f64 1 (pow.f64 g 6))))) (*.f64 -3/32 (/.f64 (-.f64 (*.f64 -4/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 (pow.f64 g 4)))) (*.f64 32/27 (/.f64 1 (pow.f64 g 4)))) (pow.f64 g 2)))) (*.f64 1/48 (/.f64 1 (pow.f64 g 6))))) a) (*.f64 1/216 (/.f64 1 (*.f64 a (*.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g) 2)))))) (*.f64 -1/3 (/.f64 (-.f64 (/.f64 (*.f64 g (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 g 4))) (*.f64 3/16 (-.f64 (*.f64 -4/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 (pow.f64 g 4)))) (*.f64 32/27 (/.f64 1 (pow.f64 g 4))))))) a) (*.f64 1/12 (/.f64 1 (*.f64 a (*.f64 (pow.f64 g 2) (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g)))))) (*.f64 g (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g))))) (pow.f64 h 6)))))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)) a) 1/3) (cbrt.f64 1/2)) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)) a) 1/3) (cbrt.f64 1/2)) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2))) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (*.f64 (cbrt.f64 1/2) (pow.f64 g 2))) (pow.f64 h 2))))) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)) a) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2)) 1/3) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4)))))))) a) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)))))) (cbrt.f64 1/2)) (pow.f64 h 4)))) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2))) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (*.f64 (cbrt.f64 1/2) (pow.f64 g 2))) (pow.f64 h 2)))))) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)) a) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2)) 1/3) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 -1/48 (pow.f64 g 6)) (+.f64 (*.f64 -3/32 (*.f64 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4))))) (pow.f64 g 2))) (*.f64 1/160 (+.f64 (*.f64 80 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4))) (pow.f64 g 2))) (+.f64 (*.f64 720 (+.f64 (*.f64 -1/4374 (pow.f64 g 6)) (+.f64 (*.f64 -1/27 (pow.f64 g 6)) (*.f64 1/162 (pow.f64 g 6))))) (*.f64 -80/243 (pow.f64 g 6)))))))) a) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4)))))))) a) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)))))) (pow.f64 g 2))) (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g))) (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 3) (pow.f64 g 6)) (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2)))))) (cbrt.f64 1/2)) (pow.f64 h 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2)) 1/3) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4)))))))) a) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)))))) (cbrt.f64 1/2)) (pow.f64 h 4)))) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2))) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (*.f64 (cbrt.f64 1/2) (pow.f64 g 2))) (pow.f64 h 2))))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g)) a) 1/3) (cbrt.f64 1/2)) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g)) a) 1/3) (cbrt.f64 1/2)) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g) 2))) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (*.f64 (cbrt.f64 1/2) (pow.f64 g 2))) (pow.f64 h 2))))) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g)) a) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4)))))))) a) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g)))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g)))))) (cbrt.f64 1/2)) (pow.f64 h 4)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g) 2)) 1/3))) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g) 2))) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (*.f64 (cbrt.f64 1/2) (pow.f64 g 2))) (pow.f64 h 2)))))) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g)) a) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -1/48 (pow.f64 g 6)) (+.f64 (*.f64 -3/32 (*.f64 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4))))) (pow.f64 g 2))) (*.f64 1/160 (+.f64 (*.f64 80 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4))) (pow.f64 g 2))) (+.f64 (*.f64 720 (+.f64 (*.f64 -1/4374 (pow.f64 g 6)) (+.f64 (*.f64 -1/27 (pow.f64 g 6)) (*.f64 1/162 (pow.f64 g 6))))) (*.f64 -80/243 (pow.f64 g 6)))))))) a) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4)))))))) a) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g)))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g)))))) (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (pow.f64 g 2))) (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g))) (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) (pow.f64 g 6)) (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g) 2))))))) (pow.f64 h 6)))) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4)))))))) a) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g)))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g)))))) (cbrt.f64 1/2)) (pow.f64 h 4)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g) 2)) 1/3))) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g) 2))) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (*.f64 (cbrt.f64 1/2) (pow.f64 g 2))) (pow.f64 h 2))))))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)) |
(fma.f64 (sqrt.f64 -1) h (neg.f64 g)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 g 2)) h)) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g))) |
(fma.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 h (*.f64 g g))) (fma.f64 (sqrt.f64 -1) h (neg.f64 g))) |
(fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) h) (*.f64 g g)) (fma.f64 (sqrt.f64 -1) h (neg.f64 g))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 g g) h)) (fma.f64 (sqrt.f64 -1) h (neg.f64 g))) |
(+.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 g 4) (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 h 4))) (*.f64 3/16 (-.f64 (*.f64 -4/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 (pow.f64 h 4)))) (*.f64 32/27 (/.f64 1 (pow.f64 h 4)))))) h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 g 2)) h)) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 -1 g)))) |
(fma.f64 (sqrt.f64 -1) (*.f64 (pow.f64 g 4) (*.f64 h (+.f64 (/.f64 1/8 (pow.f64 h 4)) (*.f64 3/16 (-.f64 (*.f64 (/.f64 1 (pow.f64 h 4)) -4/27) (/.f64 32/27 (pow.f64 h 4))))))) (fma.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 h (*.f64 g g))) (fma.f64 (sqrt.f64 -1) h (neg.f64 g)))) |
(fma.f64 (sqrt.f64 -1) (*.f64 (fma.f64 3/16 (*.f64 (/.f64 1 (pow.f64 h 4)) -4/3) (/.f64 1/8 (pow.f64 h 4))) (*.f64 h (pow.f64 g 4))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) h) (*.f64 g g)) (fma.f64 (sqrt.f64 -1) h (neg.f64 g)))) |
(fma.f64 (sqrt.f64 -1) (*.f64 (fma.f64 3/16 (*.f64 (/.f64 1 (pow.f64 h 4)) -4/3) (/.f64 1/8 (pow.f64 h 4))) (*.f64 h (pow.f64 g 4))) (fma.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 g g) h)) (fma.f64 (sqrt.f64 -1) h (neg.f64 g)))) |
(*.f64 -1 g) |
(neg.f64 g) |
(+.f64 g (*.f64 -1 g)) |
(*.f64 0 g) |
0 |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1 1/6) (/.f64 (pow.f64 h 2) g))) (+.f64 g (*.f64 -1 g))) |
(+.f64 (*.f64 0 g) (*.f64 -1/2 (/.f64 (*.f64 h h) g))) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) |
(*.f64 -1/2 (/.f64 h (/.f64 g h))) |
(+.f64 (*.f64 3/16 (/.f64 (+.f64 (*.f64 -4/27 (*.f64 (pow.f64 1 1/9) (pow.f64 h 4))) (*.f64 24 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/162 (pow.f64 h 4)) (*.f64 -1/18 (pow.f64 h 4)))))) (pow.f64 g 3))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1 1/6) (/.f64 (pow.f64 h 2) g))) (+.f64 g (*.f64 -1 g))))) |
(fma.f64 3/16 (/.f64 (+.f64 (*.f64 -4/27 (pow.f64 h 4)) (*.f64 24 (*.f64 (pow.f64 h 4) -4/81))) (pow.f64 g 3)) (+.f64 (+.f64 (*.f64 0 g) (*.f64 -1/2 (/.f64 (*.f64 h h) g))) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 3/16 (/.f64 (fma.f64 (pow.f64 h 4) -4/27 (*.f64 24 (*.f64 (pow.f64 h 4) -4/81))) (pow.f64 g 3)) (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0))) |
(fma.f64 3/16 (/.f64 (fma.f64 (pow.f64 h 4) -4/27 (*.f64 24 (*.f64 (pow.f64 h 4) -4/81))) (pow.f64 g 3)) (fma.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (*.f64 -1/2 (/.f64 h (/.f64 g h))))) |
(*.f64 -1 g) |
(neg.f64 g) |
(*.f64 2 (*.f64 -1 g)) |
(*.f64 -2 g) |
(*.f64 g -2) |
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/6) (/.f64 (pow.f64 h 2) g))) (*.f64 2 (*.f64 -1 g))) |
(+.f64 (*.f64 -2 g) (*.f64 1/2 (/.f64 (*.f64 h h) g))) |
(fma.f64 (/.f64 h (/.f64 g h)) 1/2 (*.f64 g -2)) |
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/6) (/.f64 (pow.f64 h 2) g))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 h 4) (pow.f64 g 3)))) (+.f64 (*.f64 2 (*.f64 -1 g)) (*.f64 -3/16 (/.f64 (+.f64 (*.f64 -4/27 (*.f64 (pow.f64 1 1/9) (pow.f64 h 4))) (*.f64 24 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/162 (pow.f64 h 4)) (*.f64 -1/18 (pow.f64 h 4)))))) (pow.f64 g 3)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h h) g)) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))) (*.f64 -2 g)) (*.f64 (/.f64 (+.f64 (*.f64 -4/27 (pow.f64 h 4)) (*.f64 24 (*.f64 (pow.f64 h 4) -4/81))) (pow.f64 g 3)) -3/16))) |
(fma.f64 (/.f64 h (/.f64 g h)) 1/2 (fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) -1/8 (fma.f64 -2 g (/.f64 -3/16 (/.f64 (pow.f64 g 3) (fma.f64 (pow.f64 h 4) -4/27 (*.f64 24 (*.f64 (pow.f64 h 4) -4/81)))))))) |
(-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g) |
(-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2)) g) |
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 h h) g) (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2)) g) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g)) |
(-.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2)) g) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 g 4))) (*.f64 3/16 (-.f64 (*.f64 -4/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 (pow.f64 g 4)))) (*.f64 32/27 (/.f64 1 (pow.f64 g 4)))))) (*.f64 g (pow.f64 h 4))) (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2))) g) |
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 (+.f64 (/.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (fma.f64 -4/27 (/.f64 1 (pow.f64 g 4)) (neg.f64 (/.f64 32/27 (pow.f64 g 4)))))) (*.f64 g (pow.f64 h 4)) (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2))) g) |
(-.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) (fma.f64 (fma.f64 3/16 (*.f64 (/.f64 1 (pow.f64 g 4)) -4/3) (/.f64 1/8 (pow.f64 g 4))) (*.f64 g (pow.f64 h 4)) (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2))) g) |
(-.f64 (+.f64 (*.f64 g (*.f64 (pow.f64 h 6) (-.f64 (+.f64 (*.f64 1/160 (-.f64 (*.f64 -320/81 (*.f64 (pow.f64 1 1/9) (/.f64 1 (pow.f64 g 6)))) (*.f64 1840/81 (/.f64 1 (pow.f64 g 6))))) (*.f64 -3/32 (/.f64 (-.f64 (*.f64 -4/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 (pow.f64 g 4)))) (*.f64 32/27 (/.f64 1 (pow.f64 g 4)))) (pow.f64 g 2)))) (*.f64 1/48 (/.f64 1 (pow.f64 g 6)))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 g 4))) (*.f64 3/16 (-.f64 (*.f64 -4/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 (pow.f64 g 4)))) (*.f64 32/27 (/.f64 1 (pow.f64 g 4)))))) (*.f64 g (pow.f64 h 4))) (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2)))) g) |
(-.f64 (fma.f64 g (*.f64 (pow.f64 h 6) (-.f64 (fma.f64 1/160 (-.f64 (*.f64 -320/81 (/.f64 1 (pow.f64 g 6))) (/.f64 1840/81 (pow.f64 g 6))) (*.f64 -3/32 (/.f64 (fma.f64 -4/27 (/.f64 1 (pow.f64 g 4)) (neg.f64 (/.f64 32/27 (pow.f64 g 4)))) (*.f64 g g)))) (/.f64 1/48 (pow.f64 g 6)))) (fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 (+.f64 (/.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (fma.f64 -4/27 (/.f64 1 (pow.f64 g 4)) (neg.f64 (/.f64 32/27 (pow.f64 g 4)))))) (*.f64 g (pow.f64 h 4)) (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2)))) g) |
(fma.f64 (*.f64 g (pow.f64 h 6)) (fma.f64 1/160 (*.f64 (/.f64 1 (pow.f64 g 6)) -80/3) (fma.f64 -3/32 (/.f64 (*.f64 (/.f64 1 (pow.f64 g 4)) -4/3) (*.f64 g g)) (/.f64 -1/48 (pow.f64 g 6)))) (-.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) (fma.f64 (fma.f64 3/16 (*.f64 (/.f64 1 (pow.f64 g 4)) -4/3) (/.f64 1/8 (pow.f64 g 4))) (*.f64 g (pow.f64 h 4)) (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2))) g)) |
(fma.f64 g (*.f64 (pow.f64 h 6) (fma.f64 1/160 (*.f64 (/.f64 1 (pow.f64 g 6)) -80/3) (fma.f64 -3/32 (/.f64 (*.f64 (/.f64 1 (pow.f64 g 4)) -4/3) (*.f64 g g)) (/.f64 -1/48 (pow.f64 g 6))))) (-.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) (fma.f64 (fma.f64 3/16 (*.f64 (/.f64 1 (pow.f64 g 4)) -4/3) (/.f64 1/8 (pow.f64 g 4))) (*.f64 g (pow.f64 h 4)) (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2))) g)) |
(-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) |
(-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) |
(fma.f64 (pow.f64 (/.f64 1 h) -1) (pow.f64 -1 1/2) (neg.f64 g)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (pow.f64 g 2)) (pow.f64 h 2))) (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1))))) g) |
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 (*.f64 h h) (*.f64 g g))) (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)))) g) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 g g) h) (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) h)) (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)))) g) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 g g) h) (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 1 h) -1)) h)) (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 1 h) -1))) g) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (pow.f64 g 2)) (pow.f64 h 2))) (+.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4)))))))) (pow.f64 h 4)))) g) |
(-.f64 (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 (*.f64 h h) (*.f64 g g))) (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)))) (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 (pow.f64 h 4) (fma.f64 1/8 (pow.f64 g 4) (*.f64 3/16 (fma.f64 -4/27 (pow.f64 g 4) (*.f64 24 (*.f64 (pow.f64 g 4) -4/81)))))))) g) |
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 g g) h) (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) h)) (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)))) (-.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 (pow.f64 h 4) (fma.f64 3/16 (fma.f64 (pow.f64 g 4) -4/27 (*.f64 (pow.f64 g 4) -32/27)) (*.f64 (pow.f64 g 4) 1/8)))) g)) |
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 g g) h) (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 1 h) -1)) h)) (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 1 h) -1))) (fma.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 1 h) -1)) (pow.f64 h 4)) (fma.f64 3/16 (*.f64 (pow.f64 g 4) -4/3) (*.f64 (pow.f64 g 4) 1/8)) (neg.f64 g))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (pow.f64 g 2)) (pow.f64 h 2))) (+.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4)))))))) (pow.f64 h 4)) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 -1/48 (pow.f64 g 6)) (+.f64 (*.f64 -3/32 (*.f64 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4))))) (pow.f64 g 2))) (*.f64 1/160 (+.f64 (*.f64 720 (+.f64 (*.f64 -1/4374 (pow.f64 g 6)) (+.f64 (*.f64 -1/27 (pow.f64 g 6)) (*.f64 1/162 (pow.f64 g 6))))) (+.f64 (*.f64 80 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4))) (pow.f64 g 2))) (*.f64 -80/243 (pow.f64 g 6)))))))) (pow.f64 h 6))))) g) |
(-.f64 (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 (*.f64 h h) (*.f64 g g))) (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)))) (+.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 (pow.f64 h 4) (fma.f64 1/8 (pow.f64 g 4) (*.f64 3/16 (fma.f64 -4/27 (pow.f64 g 4) (*.f64 24 (*.f64 (pow.f64 g 4) -4/81))))))) (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 (pow.f64 h 6) (fma.f64 -1/48 (pow.f64 g 6) (fma.f64 -3/32 (*.f64 (*.f64 g g) (fma.f64 -4/27 (pow.f64 g 4) (*.f64 24 (*.f64 (pow.f64 g 4) -4/81)))) (*.f64 1/160 (fma.f64 720 (fma.f64 -1/4374 (pow.f64 g 6) (*.f64 (pow.f64 g 6) -5/162)) (fma.f64 80 (*.f64 (*.f64 g g) (*.f64 (pow.f64 g 4) -4/81)) (*.f64 (pow.f64 g 6) -80/243)))))))))) g) |
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 g g) h) (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) h)) (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1)))) (-.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 (pow.f64 h 4) (fma.f64 3/16 (fma.f64 (pow.f64 g 4) -4/27 (*.f64 (pow.f64 g 4) -32/27)) (*.f64 (pow.f64 g 4) 1/8)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (pow.f64 h 6)) (fma.f64 (pow.f64 g 6) -1/48 (fma.f64 1/160 (fma.f64 720 (*.f64 (pow.f64 g 6) -68/2187) (fma.f64 80 (*.f64 (pow.f64 g 6) -4/81) (*.f64 (pow.f64 g 6) -80/243))) (*.f64 (fma.f64 (pow.f64 g 4) -4/27 (*.f64 (pow.f64 g 4) -32/27)) (*.f64 (*.f64 g g) -3/32)))))) g)) |
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 g g) h) (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 1 h) -1)) h)) (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 1 h) -1))) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 1 h) -1)) (pow.f64 h 4)) (fma.f64 3/16 (*.f64 (pow.f64 g 4) -4/3) (*.f64 (pow.f64 g 4) 1/8))) (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 1 h) -1)) (pow.f64 h 6)) (fma.f64 (pow.f64 g 6) -1/48 (fma.f64 1/160 (fma.f64 80 (*.f64 (pow.f64 g 6) -4/81) (fma.f64 (pow.f64 g 6) -80/243 (*.f64 (pow.f64 g 6) -5440/243))) (*.f64 (*.f64 (pow.f64 g 4) -4/3) (*.f64 (*.f64 g g) -3/32)))))) g)) |
(-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g) |
(-.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) g) |
(-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) |
(fma.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1) (neg.f64 g)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (pow.f64 g 2)) (pow.f64 h 2))) (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))) g) |
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) (/.f64 (*.f64 h h) (*.f64 g g))) (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (*.f64 h h)) (*.f64 g g)) (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1)))) g) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1)) (*.f64 h h)) (*.f64 g g)) (fma.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1) (neg.f64 g))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (pow.f64 g 2)) (pow.f64 h 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4)))))))) (pow.f64 h 4)) (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))))) g) |
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) (/.f64 (*.f64 h h) (*.f64 g g))) (+.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) (/.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) (/.f64 (pow.f64 h 4) (fma.f64 1/8 (pow.f64 g 4) (*.f64 3/16 (fma.f64 -4/27 (pow.f64 g 4) (*.f64 24 (*.f64 (pow.f64 g 4) -4/81))))))))) g) |
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (*.f64 h h)) (*.f64 g g)) (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (pow.f64 h 4)) (fma.f64 3/16 (fma.f64 (pow.f64 g 4) -4/27 (*.f64 (pow.f64 g 4) -32/27)) (*.f64 (pow.f64 g 4) 1/8)))) (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g)) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1)) (*.f64 h h)) (*.f64 g g)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1)) (pow.f64 h 4)) (fma.f64 3/16 (*.f64 (pow.f64 g 4) -4/3) (*.f64 (pow.f64 g 4) 1/8))) (fma.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1) (neg.f64 g)))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (pow.f64 g 2)) (pow.f64 h 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -1/48 (pow.f64 g 6)) (+.f64 (*.f64 -3/32 (*.f64 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4))))) (pow.f64 g 2))) (*.f64 1/160 (+.f64 (*.f64 720 (+.f64 (*.f64 -1/4374 (pow.f64 g 6)) (+.f64 (*.f64 -1/27 (pow.f64 g 6)) (*.f64 1/162 (pow.f64 g 6))))) (+.f64 (*.f64 80 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4))) (pow.f64 g 2))) (*.f64 -80/243 (pow.f64 g 6)))))))) (pow.f64 h 6)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4)))))))) (pow.f64 h 4)) (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))))))) g) |
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) (/.f64 (*.f64 h h) (*.f64 g g))) (+.f64 (+.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) (/.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) (/.f64 (pow.f64 h 4) (fma.f64 1/8 (pow.f64 g 4) (*.f64 3/16 (fma.f64 -4/27 (pow.f64 g 4) (*.f64 24 (*.f64 (pow.f64 g 4) -4/81)))))))) (/.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) (/.f64 (pow.f64 h 6) (fma.f64 -1/48 (pow.f64 g 6) (fma.f64 -3/32 (*.f64 (*.f64 g g) (fma.f64 -4/27 (pow.f64 g 4) (*.f64 24 (*.f64 (pow.f64 g 4) -4/81)))) (*.f64 1/160 (fma.f64 720 (fma.f64 -1/4374 (pow.f64 g 6) (*.f64 (pow.f64 g 6) -5/162)) (fma.f64 80 (*.f64 (*.f64 g g) (*.f64 (pow.f64 g 4) -4/81)) (*.f64 (pow.f64 g 6) -80/243)))))))))) g) |
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (*.f64 h h)) (*.f64 g g)) (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (pow.f64 h 6)) (fma.f64 (pow.f64 g 6) -1/48 (fma.f64 1/160 (fma.f64 720 (*.f64 (pow.f64 g 6) -68/2187) (fma.f64 80 (*.f64 (pow.f64 g 6) -4/81) (*.f64 (pow.f64 g 6) -80/243))) (*.f64 (fma.f64 (pow.f64 g 4) -4/27 (*.f64 (pow.f64 g 4) -32/27)) (*.f64 (*.f64 g g) -3/32)))))) (+.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (pow.f64 h 4)) (fma.f64 3/16 (fma.f64 (pow.f64 g 4) -4/27 (*.f64 (pow.f64 g 4) -32/27)) (*.f64 (pow.f64 g 4) 1/8))) g))) |
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1)) (*.f64 h h)) (*.f64 g g)) (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1)) (pow.f64 h 6)) (fma.f64 (pow.f64 g 6) -1/48 (fma.f64 1/160 (fma.f64 80 (*.f64 (pow.f64 g 6) -4/81) (fma.f64 (pow.f64 g 6) -80/243 (*.f64 (pow.f64 g 6) -5440/243))) (*.f64 (*.f64 (pow.f64 g 4) -4/3) (*.f64 (*.f64 g g) -3/32)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1)) (pow.f64 h 4)) (fma.f64 3/16 (*.f64 (pow.f64 g 4) -4/3) (*.f64 (pow.f64 g 4) 1/8))) (fma.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1) (neg.f64 g)))) |
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 1/2)) |
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 1/2)) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))) |
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 1/2))) |
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18)) (*.f64 g (cbrt.f64 1/2))))) |
(*.f64 (cbrt.f64 1/2) (+.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18))) g))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (*.f64 a h))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (+.f64 (/.f64 (*.f64 -1/2 (sqrt.f64 -1)) (*.f64 h a)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18)))) (*.f64 (*.f64 g g) (cbrt.f64 1/2)))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 1/2)))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 (*.f64 -1 (*.f64 (/.f64 a h) (/.f64 a h)))) (*.f64 (fma.f64 -1/2 (/.f64 (sqrt.f64 -1) (*.f64 h a)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18)))) (*.f64 (*.f64 g g) (cbrt.f64 1/2)))) (fma.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18)) (*.f64 g (cbrt.f64 1/2)))))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (neg.f64 h) h))) (*.f64 (fma.f64 -1/2 (/.f64 (sqrt.f64 -1) (*.f64 h a)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18)))) (*.f64 (*.f64 g g) (cbrt.f64 1/2)))) (*.f64 (cbrt.f64 1/2) (+.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18))) g)))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 g 3) (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/3)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 a 4) (pow.f64 h 5)))) 1/9) (-.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (*.f64 a h))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (*.f64 a h))) (*.f64 1/3 (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 17) h))) 1/9))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 a 7) (pow.f64 h 2)))) 1/9) (*.f64 (cbrt.f64 1/2) g))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 g 3)) (fma.f64 -1/27 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7))))) (*.f64 -2/3 (*.f64 (+.f64 (/.f64 (*.f64 -1/2 (sqrt.f64 -1)) (*.f64 h a)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18)))) (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (pow.f64 a 4) (pow.f64 h 5))) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (pow.f64 a 4) (pow.f64 h 5))) 1/18))))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (+.f64 (/.f64 (*.f64 -1/2 (sqrt.f64 -1)) (*.f64 h a)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18)))) (*.f64 (*.f64 g g) (cbrt.f64 1/2)))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 h h) (pow.f64 a 7)))) 1/18)) (*.f64 g (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 1/2))))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (*.f64 -1 (*.f64 (/.f64 a h) (/.f64 a h)))) (*.f64 (pow.f64 g 3) (*.f64 (fma.f64 -1/27 (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7)))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 a 4)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 a 4)))) 1/18)) (*.f64 (fma.f64 -1/2 (/.f64 (sqrt.f64 -1) (*.f64 h a)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18)))) -2/3))) (cbrt.f64 1/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (*.f64 -1 (*.f64 (/.f64 a h) (/.f64 a h)))) (*.f64 (fma.f64 -1/2 (/.f64 (sqrt.f64 -1) (*.f64 h a)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18)))) (*.f64 (*.f64 g g) (cbrt.f64 1/2)))) (fma.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18)) (*.f64 g (cbrt.f64 1/2))))))) |
(+.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18))) g))) (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (neg.f64 h) h))) (+.f64 (*.f64 1/3 (*.f64 (fma.f64 -1/2 (/.f64 (sqrt.f64 -1) (*.f64 h a)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18)))) (*.f64 (*.f64 g g) (cbrt.f64 1/2)))) (*.f64 -1/3 (*.f64 (pow.f64 g 3) (*.f64 (fma.f64 -1/27 (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 h h) (pow.f64 a 7)))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 a 4)))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 a 4)))) 1/18)) (*.f64 (fma.f64 -1/2 (/.f64 (sqrt.f64 -1) (*.f64 h a)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 (/.f64 1 (sqrt.f64 -1)) (*.f64 h (pow.f64 a 17))) 1/18)))) -2/3))) (cbrt.f64 1/2))))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g)) a) 1/3) (cbrt.f64 1/2)) |
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) a))) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g)) a) 1/3) (cbrt.f64 1/2)) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g) 2))) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 h 2)) g)))) |
(fma.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) a)) (cbrt.f64 1/2) (*.f64 (*.f64 -1/6 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) 2)))) (/.f64 (cbrt.f64 1/2) (/.f64 g (*.f64 h h))))) |
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) a)) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) 2))) (*.f64 (*.f64 (/.f64 (cbrt.f64 1/2) g) (*.f64 h h)) -1/6))) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g)) a) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g) 2)) 1/3) (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 g 4))) (*.f64 3/16 (-.f64 (*.f64 -4/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 (pow.f64 g 4)))) (*.f64 32/27 (/.f64 1 (pow.f64 g 4)))))) g) a) (*.f64 1/12 (/.f64 1 (*.f64 a (*.f64 (pow.f64 g 2) (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g)))))) (*.f64 (cbrt.f64 1/2) (pow.f64 h 4))))) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g) 2))) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 h 2)) g))))) |
(fma.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) a)) (cbrt.f64 1/2) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) 2))) (*.f64 (-.f64 (/.f64 g (/.f64 a (+.f64 (/.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (fma.f64 -4/27 (/.f64 1 (pow.f64 g 4)) (neg.f64 (/.f64 32/27 (pow.f64 g 4)))))))) (/.f64 1/12 (*.f64 a (*.f64 (*.f64 g g) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g))))) (*.f64 (pow.f64 h 4) (cbrt.f64 1/2)))) (*.f64 (*.f64 -1/6 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) 2)))) (/.f64 (cbrt.f64 1/2) (/.f64 g (*.f64 h h)))))) |
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) a)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 a (/.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) 2) a))) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 h 4) (-.f64 (*.f64 (/.f64 g a) (fma.f64 3/16 (*.f64 (/.f64 1 (pow.f64 g 4)) -4/3) (/.f64 1/8 (pow.f64 g 4)))) (/.f64 (/.f64 1/12 (*.f64 (*.f64 g g) a)) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g)))))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) 2))) (*.f64 (*.f64 (/.f64 (cbrt.f64 1/2) g) (*.f64 h h)) -1/6)))) |
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) a)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 a (/.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) 2) a))) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 h 4) (fma.f64 (/.f64 g a) (fma.f64 3/16 (*.f64 (/.f64 1 (pow.f64 g 4)) -4/3) (/.f64 1/8 (pow.f64 g 4))) (/.f64 -1/12 (*.f64 (*.f64 g g) (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) a))))))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) 2))) (*.f64 (*.f64 (/.f64 (cbrt.f64 1/2) g) (*.f64 h h)) -1/6)))) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g)) a) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g) 2)) 1/3) (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 g 4))) (*.f64 3/16 (-.f64 (*.f64 -4/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 (pow.f64 g 4)))) (*.f64 32/27 (/.f64 1 (pow.f64 g 4)))))) g) a) (*.f64 1/12 (/.f64 1 (*.f64 a (*.f64 (pow.f64 g 2) (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g)))))) (*.f64 (cbrt.f64 1/2) (pow.f64 h 4))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g) 2))) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 h 2)) g))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g) 2)) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 g (-.f64 (+.f64 (*.f64 1/160 (-.f64 (*.f64 -320/81 (*.f64 (pow.f64 1 1/9) (/.f64 1 (pow.f64 g 6)))) (*.f64 1840/81 (/.f64 1 (pow.f64 g 6))))) (*.f64 -3/32 (/.f64 (-.f64 (*.f64 -4/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 (pow.f64 g 4)))) (*.f64 32/27 (/.f64 1 (pow.f64 g 4)))) (pow.f64 g 2)))) (*.f64 1/48 (/.f64 1 (pow.f64 g 6))))) a) (*.f64 1/216 (/.f64 1 (*.f64 a (*.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g) 2)))))) (*.f64 -1/3 (/.f64 (-.f64 (/.f64 (*.f64 g (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 g 4))) (*.f64 3/16 (-.f64 (*.f64 -4/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 (pow.f64 g 4)))) (*.f64 32/27 (/.f64 1 (pow.f64 g 4))))))) a) (*.f64 1/12 (/.f64 1 (*.f64 a (*.f64 (pow.f64 g 2) (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g)))))) (*.f64 g (-.f64 (pow.f64 (pow.f64 (pow.f64 g 2) 1/9) 9/2) g))))) (pow.f64 h 6)))))))) |
(fma.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) a)) (cbrt.f64 1/2) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) 2))) (*.f64 (-.f64 (/.f64 g (/.f64 a (+.f64 (/.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (fma.f64 -4/27 (/.f64 1 (pow.f64 g 4)) (neg.f64 (/.f64 32/27 (pow.f64 g 4)))))))) (/.f64 1/12 (*.f64 a (*.f64 (*.f64 g g) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g))))) (*.f64 (pow.f64 h 4) (cbrt.f64 1/2)))) (fma.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) 2))) (/.f64 (cbrt.f64 1/2) (/.f64 g (*.f64 h h)))) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) 2))) (cbrt.f64 1/2)) (*.f64 (pow.f64 h 6) (+.f64 (/.f64 g (/.f64 a (-.f64 (fma.f64 1/160 (-.f64 (*.f64 -320/81 (/.f64 1 (pow.f64 g 6))) (/.f64 1840/81 (pow.f64 g 6))) (*.f64 -3/32 (/.f64 (fma.f64 -4/27 (/.f64 1 (pow.f64 g 4)) (neg.f64 (/.f64 32/27 (pow.f64 g 4)))) (*.f64 g g)))) (/.f64 1/48 (pow.f64 g 6))))) (-.f64 (/.f64 1/216 (*.f64 a (*.f64 (pow.f64 g 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) 2)))) (*.f64 -1/3 (/.f64 (-.f64 (/.f64 g (/.f64 a (+.f64 (/.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (fma.f64 -4/27 (/.f64 1 (pow.f64 g 4)) (neg.f64 (/.f64 32/27 (pow.f64 g 4)))))))) (/.f64 1/12 (*.f64 a (*.f64 (*.f64 g g) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g))))) (*.f64 g (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g)))))))))))) |
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) a)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 a (/.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) 2) a))) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 h 4) (-.f64 (*.f64 (/.f64 g a) (fma.f64 3/16 (*.f64 (/.f64 1 (pow.f64 g 4)) -4/3) (/.f64 1/8 (pow.f64 g 4)))) (/.f64 (/.f64 1/12 (*.f64 (*.f64 g g) a)) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 a (/.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) 2) a))) (*.f64 (+.f64 (/.f64 1/216 (*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) 2) (*.f64 (pow.f64 g 3) a))) (-.f64 (*.f64 (/.f64 g a) (fma.f64 1/160 (*.f64 (/.f64 1 (pow.f64 g 6)) -80/3) (fma.f64 -3/32 (/.f64 (*.f64 (/.f64 1 (pow.f64 g 4)) -4/3) (*.f64 g g)) (/.f64 -1/48 (pow.f64 g 6))))) (*.f64 -1/3 (/.f64 (-.f64 (*.f64 (/.f64 g a) (fma.f64 3/16 (*.f64 (/.f64 1 (pow.f64 g 4)) -4/3) (/.f64 1/8 (pow.f64 g 4)))) (/.f64 (/.f64 1/12 (*.f64 (*.f64 g g) a)) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g))) (*.f64 g (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g)))))) (*.f64 (pow.f64 h 6) (cbrt.f64 1/2)))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) 2))) (*.f64 (*.f64 (/.f64 (cbrt.f64 1/2) g) (*.f64 h h)) -1/6))))) |
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) a)) (+.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) 2))) (*.f64 (*.f64 (/.f64 (cbrt.f64 1/2) g) (*.f64 h h)) -1/6)) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 a (/.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) 2) a)))) (+.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 h 4) (fma.f64 (/.f64 g a) (fma.f64 3/16 (*.f64 (/.f64 1 (pow.f64 g 4)) -4/3) (/.f64 1/8 (pow.f64 g 4))) (/.f64 -1/12 (*.f64 (*.f64 g g) (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) a)))))) (*.f64 (+.f64 (/.f64 1/216 (*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) 2) (*.f64 (pow.f64 g 3) a))) (fma.f64 (/.f64 g a) (fma.f64 1/160 (*.f64 (/.f64 1 (pow.f64 g 6)) -80/3) (fma.f64 -3/32 (/.f64 (*.f64 (/.f64 1 (pow.f64 g 4)) -4/3) (*.f64 g g)) (/.f64 -1/48 (pow.f64 g 6)))) (*.f64 1/3 (/.f64 (fma.f64 (/.f64 g a) (fma.f64 3/16 (*.f64 (/.f64 1 (pow.f64 g 4)) -4/3) (/.f64 1/8 (pow.f64 g 4))) (/.f64 -1/12 (*.f64 (*.f64 g g) (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g) a)))) (*.f64 g (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 g g) 1/18) (pow.f64 (*.f64 g g) 1/18)) 9/2) g)))))) (*.f64 (pow.f64 h 6) (cbrt.f64 1/2))))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)) a) 1/3) (cbrt.f64 1/2)) |
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) a))) |
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 1 h) -1) (pow.f64 -1 1/2) (neg.f64 g)) a))) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)) a) 1/3) (cbrt.f64 1/2)) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2))) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (*.f64 (cbrt.f64 1/2) (pow.f64 g 2))) (pow.f64 h 2))))) |
(fma.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) a)) (cbrt.f64 1/2) (*.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2))) (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 (*.f64 h h) (*.f64 (*.f64 g g) (cbrt.f64 1/2))))))) |
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) a)) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2))) (*.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) h) (/.f64 (*.f64 (*.f64 g g) (cbrt.f64 1/2)) h)) -1/6))) |
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 1 h) -1) (pow.f64 -1 1/2) (neg.f64 g)) a)) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (fma.f64 (pow.f64 (/.f64 1 h) -1) (pow.f64 -1 1/2) (neg.f64 g)) 2))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 1 h) -1)) h) (/.f64 (*.f64 (*.f64 g g) (cbrt.f64 1/2)) h)) -1/6))) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)) a) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2)) 1/3) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4)))))))) a) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)))))) (cbrt.f64 1/2)) (pow.f64 h 4)))) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2))) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (*.f64 (cbrt.f64 1/2) (pow.f64 g 2))) (pow.f64 h 2)))))) |
(fma.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) a)) (cbrt.f64 1/2) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2))) (/.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 a (fma.f64 1/8 (pow.f64 g 4) (*.f64 3/16 (fma.f64 -4/27 (pow.f64 g 4) (*.f64 24 (*.f64 (pow.f64 g 4) -4/81))))))) (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 2) a) (/.f64 (pow.f64 g 4) (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g))) 1/12)) (/.f64 (pow.f64 h 4) (cbrt.f64 1/2)))) (*.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2))) (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 (*.f64 h h) (*.f64 (*.f64 g g) (cbrt.f64 1/2)))))))) |
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) a)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2))) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 4) (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) a) (fma.f64 3/16 (fma.f64 (pow.f64 g 4) -4/27 (*.f64 (pow.f64 g 4) -32/27)) (*.f64 (pow.f64 g 4) 1/8))) (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 2) 1/12) (/.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) (/.f64 (pow.f64 g 4) a))))))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2))) (*.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) h) (/.f64 (*.f64 (*.f64 g g) (cbrt.f64 1/2)) h)) -1/6)))) |
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 1 h) -1) (pow.f64 -1 1/2) (neg.f64 g)) a)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (fma.f64 (pow.f64 (/.f64 1 h) -1) (pow.f64 -1 1/2) (neg.f64 g)) 2))) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 4) (fma.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 1 h) -1)) a) (fma.f64 3/16 (*.f64 (pow.f64 g 4) -4/3) (*.f64 (pow.f64 g 4) 1/8)) (*.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 h)) (log.f64 -1))) 1) a) (/.f64 (pow.f64 g 4) (fma.f64 (pow.f64 (/.f64 1 h) -1) (pow.f64 -1 1/2) (neg.f64 g)))) -1/12))))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (fma.f64 (pow.f64 (/.f64 1 h) -1) (pow.f64 -1 1/2) (neg.f64 g)) 2))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 1 h) -1)) h) (/.f64 (*.f64 (*.f64 g g) (cbrt.f64 1/2)) h)) -1/6)))) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)) a) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2)) 1/3) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 -1/48 (pow.f64 g 6)) (+.f64 (*.f64 -3/32 (*.f64 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4))))) (pow.f64 g 2))) (*.f64 1/160 (+.f64 (*.f64 80 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4))) (pow.f64 g 2))) (+.f64 (*.f64 720 (+.f64 (*.f64 -1/4374 (pow.f64 g 6)) (+.f64 (*.f64 -1/27 (pow.f64 g 6)) (*.f64 1/162 (pow.f64 g 6))))) (*.f64 -80/243 (pow.f64 g 6)))))))) a) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4)))))))) a) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)))))) (pow.f64 g 2))) (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g))) (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 3) (pow.f64 g 6)) (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2)))))) (cbrt.f64 1/2)) (pow.f64 h 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2)) 1/3) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4)))))))) a) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)))))) (cbrt.f64 1/2)) (pow.f64 h 4)))) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2))) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (*.f64 (cbrt.f64 1/2) (pow.f64 g 2))) (pow.f64 h 2))))))) |
(fma.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) a)) (cbrt.f64 1/2) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2))) (/.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 a (fma.f64 -1/48 (pow.f64 g 6) (fma.f64 -3/32 (*.f64 (*.f64 g g) (fma.f64 -4/27 (pow.f64 g 4) (*.f64 24 (*.f64 (pow.f64 g 4) -4/81)))) (*.f64 1/160 (fma.f64 80 (*.f64 (*.f64 g g) (*.f64 (pow.f64 g 4) -4/81)) (fma.f64 720 (fma.f64 -1/4374 (pow.f64 g 6) (*.f64 (pow.f64 g 6) -5/162)) (*.f64 (pow.f64 g 6) -80/243)))))))) (fma.f64 -1/3 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) (*.f64 (*.f64 g g) (-.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 a (fma.f64 1/8 (pow.f64 g 4) (*.f64 3/16 (fma.f64 -4/27 (pow.f64 g 4) (*.f64 24 (*.f64 (pow.f64 g 4) -4/81))))))) (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 2) a) (/.f64 (pow.f64 g 4) (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g))) 1/12))))) (*.f64 -1/216 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) a) (/.f64 (pow.f64 g 6) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2)))))) (/.f64 (pow.f64 h 6) (cbrt.f64 1/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2))) (/.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 a (fma.f64 1/8 (pow.f64 g 4) (*.f64 3/16 (fma.f64 -4/27 (pow.f64 g 4) (*.f64 24 (*.f64 (pow.f64 g 4) -4/81))))))) (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 2) a) (/.f64 (pow.f64 g 4) (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g))) 1/12)) (/.f64 (pow.f64 h 4) (cbrt.f64 1/2)))) (*.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2))) (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 (*.f64 h h) (*.f64 (*.f64 g g) (cbrt.f64 1/2))))))))) |
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2)))) (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) a) (fma.f64 (pow.f64 g 6) -1/48 (fma.f64 1/160 (fma.f64 720 (*.f64 (pow.f64 g 6) -68/2187) (fma.f64 80 (*.f64 (pow.f64 g 6) -4/81) (*.f64 (pow.f64 g 6) -80/243))) (*.f64 (fma.f64 (pow.f64 g 4) -4/27 (*.f64 (pow.f64 g 4) -32/27)) (*.f64 (*.f64 g g) -3/32))))) (fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g)) (*.f64 (*.f64 g g) (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) a) (fma.f64 3/16 (fma.f64 (pow.f64 g 4) -4/27 (*.f64 (pow.f64 g 4) -32/27)) (*.f64 (pow.f64 g 4) 1/8))) (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 2) 1/12) (/.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) (/.f64 (pow.f64 g 4) a)))))) (*.f64 -1/216 (*.f64 (/.f64 (pow.f64 g 6) a) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2)))))) (pow.f64 h 6)) (cbrt.f64 1/2)) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 4) (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) a) (fma.f64 3/16 (fma.f64 (pow.f64 g 4) -4/27 (*.f64 (pow.f64 g 4) -32/27)) (*.f64 (pow.f64 g 4) 1/8))) (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) 2) 1/12) (/.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) (/.f64 (pow.f64 g 4) a)))))))) (fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) a)) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2))) (*.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (neg.f64 (log.f64 h)) (log.f64 -1))) h) (/.f64 (*.f64 (*.f64 g g) (cbrt.f64 1/2)) h)) -1/6)))) |
(+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (fma.f64 (pow.f64 (/.f64 1 h) -1) (pow.f64 -1 1/2) (neg.f64 g)) 2))) (*.f64 (cbrt.f64 1/2) (+.f64 (/.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 1 h) -1)) a) (fma.f64 (pow.f64 g 6) -1/48 (fma.f64 1/160 (fma.f64 80 (*.f64 (pow.f64 g 6) -4/81) (fma.f64 (pow.f64 g 6) -80/243 (*.f64 (pow.f64 g 6) -5440/243))) (*.f64 (*.f64 (pow.f64 g 4) -4/3) (*.f64 (*.f64 g g) -3/32)))) (*.f64 1/3 (*.f64 (*.f64 (*.f64 g g) (fma.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 1 h) -1)) a) (fma.f64 3/16 (*.f64 (pow.f64 g 4) -4/3) (*.f64 (pow.f64 g 4) 1/8)) (*.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 h)) (log.f64 -1))) 1) a) (/.f64 (pow.f64 g 4) (fma.f64 (pow.f64 (/.f64 1 h) -1) (pow.f64 -1 1/2) (neg.f64 g)))) -1/12))) (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 1 h) -1)) (fma.f64 (pow.f64 (/.f64 1 h) -1) (pow.f64 -1 1/2) (neg.f64 g)))))) (*.f64 1/216 (*.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 1 h) -1)) 3) a) (/.f64 (pow.f64 g 6) (pow.f64 (fma.f64 (pow.f64 (/.f64 1 h) -1) (pow.f64 -1 1/2) (neg.f64 g)) 2))))) (pow.f64 h 6)) (/.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 1 h) -1)) a) (fma.f64 3/16 (*.f64 (pow.f64 g 4) -4/3) (*.f64 (pow.f64 g 4) 1/8)) (*.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 h)) (log.f64 -1))) 1) a) (/.f64 (pow.f64 g 4) (fma.f64 (pow.f64 (/.f64 1 h) -1) (pow.f64 -1 1/2) (neg.f64 g)))) -1/12)) (pow.f64 h 4)))))) (fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 1 h) -1) (pow.f64 -1 1/2) (neg.f64 g)) a)) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (fma.f64 (pow.f64 (/.f64 1 h) -1) (pow.f64 -1 1/2) (neg.f64 g)) 2))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 1 h) -1)) h) (/.f64 (*.f64 (*.f64 g g) (cbrt.f64 1/2)) h)) -1/6)))) |
(*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g)) a) 1/3) (cbrt.f64 1/2)) |
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) g) a))) |
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) a))) |
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (fma.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1) (neg.f64 g)) a))) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g)) a) 1/3) (cbrt.f64 1/2)) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g) 2))) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (*.f64 (cbrt.f64 1/2) (pow.f64 g 2))) (pow.f64 h 2))))) |
(fma.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) g) a)) (cbrt.f64 1/2) (*.f64 (*.f64 -1/6 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) g) 2)))) (/.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) (/.f64 (*.f64 h h) (*.f64 (*.f64 g g) (cbrt.f64 1/2)))))) |
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) a)) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) 2))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (*.f64 (/.f64 h (*.f64 g g)) (/.f64 h (cbrt.f64 1/2)))) -1/6))) |
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (fma.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1) (neg.f64 g)) a)) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (fma.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1) (neg.f64 g)) 2))) (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1)) (*.f64 (/.f64 h (*.f64 g g)) (/.f64 h (cbrt.f64 1/2)))) -1/6))) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g)) a) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4)))))))) a) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g)))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g)))))) (cbrt.f64 1/2)) (pow.f64 h 4)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g) 2)) 1/3))) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g) 2))) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (*.f64 (cbrt.f64 1/2) (pow.f64 g 2))) (pow.f64 h 2)))))) |
(fma.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) g) a)) (cbrt.f64 1/2) (fma.f64 1/3 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) (/.f64 a (fma.f64 1/8 (pow.f64 g 4) (*.f64 3/16 (fma.f64 -4/27 (pow.f64 g 4) (*.f64 24 (*.f64 (pow.f64 g 4) -4/81))))))) (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 2) a) (/.f64 (pow.f64 g 4) (-.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) g))) 1/12)) (/.f64 (pow.f64 h 4) (cbrt.f64 1/2))) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) g) 2)))) (*.f64 (*.f64 -1/6 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) g) 2)))) (/.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) (/.f64 (*.f64 h h) (*.f64 (*.f64 g g) (cbrt.f64 1/2))))))) |
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) a)) (fma.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) a) (fma.f64 3/16 (fma.f64 (pow.f64 g 4) -4/27 (*.f64 (pow.f64 g 4) -32/27)) (*.f64 (pow.f64 g 4) 1/8))) (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2) a) (/.f64 (pow.f64 g 4) (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g))) -1/12)) (/.f64 (pow.f64 h 4) (cbrt.f64 1/2)))) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) 2))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) 2))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (*.f64 (/.f64 h (*.f64 g g)) (/.f64 h (cbrt.f64 1/2)))) -1/6)))) |
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (fma.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1) (neg.f64 g)) a)) (fma.f64 (*.f64 1/3 (/.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1)) a) (fma.f64 3/16 (*.f64 (pow.f64 g 4) -4/3) (*.f64 (pow.f64 g 4) 1/8)) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1)) 2) a) (/.f64 (pow.f64 g 4) (fma.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1) (neg.f64 g)))) -1/12)) (/.f64 (pow.f64 h 4) (cbrt.f64 1/2)))) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (fma.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1) (neg.f64 g)) 2))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (fma.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1) (neg.f64 g)) 2))) (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1)) (*.f64 (/.f64 h (*.f64 g g)) (/.f64 h (cbrt.f64 1/2)))) -1/6)))) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g)) a) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 -1/48 (pow.f64 g 6)) (+.f64 (*.f64 -3/32 (*.f64 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4))))) (pow.f64 g 2))) (*.f64 1/160 (+.f64 (*.f64 80 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4))) (pow.f64 g 2))) (+.f64 (*.f64 720 (+.f64 (*.f64 -1/4374 (pow.f64 g 6)) (+.f64 (*.f64 -1/27 (pow.f64 g 6)) (*.f64 1/162 (pow.f64 g 6))))) (*.f64 -80/243 (pow.f64 g 6)))))))) a) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4)))))))) a) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g)))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g)))))) (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (pow.f64 g 2))) (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g))) (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 3) (pow.f64 g 6)) (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g) 2))))))) (pow.f64 h 6)))) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (+.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 3/16 (+.f64 (*.f64 -4/27 (pow.f64 g 4)) (*.f64 24 (+.f64 (*.f64 -1/18 (pow.f64 g 4)) (*.f64 1/162 (pow.f64 g 4)))))))) a) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g)))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) 2) (pow.f64 g 4)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g)))))) (cbrt.f64 1/2)) (pow.f64 h 4)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g) 2)) 1/3))) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) g) 2))) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))) (*.f64 (cbrt.f64 1/2) (pow.f64 g 2))) (pow.f64 h 2))))))) |
(fma.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) g) a)) (cbrt.f64 1/2) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) g) 2))) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 6) (-.f64 (/.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) (/.f64 a (fma.f64 -1/48 (pow.f64 g 6) (fma.f64 -3/32 (*.f64 (*.f64 g g) (fma.f64 -4/27 (pow.f64 g 4) (*.f64 24 (*.f64 (pow.f64 g 4) -4/81)))) (*.f64 1/160 (fma.f64 80 (*.f64 (*.f64 g g) (*.f64 (pow.f64 g 4) -4/81)) (fma.f64 720 (fma.f64 -1/4374 (pow.f64 g 6) (*.f64 (pow.f64 g 6) -5/162)) (*.f64 (pow.f64 g 6) -80/243)))))))) (fma.f64 -1/3 (/.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) (/.f64 a (fma.f64 1/8 (pow.f64 g 4) (*.f64 3/16 (fma.f64 -4/27 (pow.f64 g 4) (*.f64 24 (*.f64 (pow.f64 g 4) -4/81))))))) (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 2) a) (/.f64 (pow.f64 g 4) (-.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) g))) 1/12)) (/.f64 (-.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) g) (*.f64 (*.f64 g g) (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h)))))))) (/.f64 (*.f64 -1/216 (*.f64 (pow.f64 g 6) (pow.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 3))) (*.f64 a (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) g) 2)))))))) (fma.f64 1/3 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) (/.f64 a (fma.f64 1/8 (pow.f64 g 4) (*.f64 3/16 (fma.f64 -4/27 (pow.f64 g 4) (*.f64 24 (*.f64 (pow.f64 g 4) -4/81))))))) (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) 2) a) (/.f64 (pow.f64 g 4) (-.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) g))) 1/12)) (/.f64 (pow.f64 h 4) (cbrt.f64 1/2))) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) g) 2)))) (*.f64 (*.f64 -1/6 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) g) 2)))) (/.f64 (pow.f64 (exp.f64 1/2) (+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 h))))) (/.f64 (*.f64 h h) (*.f64 (*.f64 g g) (cbrt.f64 1/2)))))))) |
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) a)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) 2))) (*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 h 6)) (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) a) (fma.f64 (pow.f64 g 6) -1/48 (fma.f64 1/160 (fma.f64 720 (*.f64 (pow.f64 g 6) -68/2187) (fma.f64 80 (*.f64 (pow.f64 g 6) -4/81) (*.f64 (pow.f64 g 6) -80/243))) (*.f64 (fma.f64 (pow.f64 g 4) -4/27 (*.f64 (pow.f64 g 4) -32/27)) (*.f64 (*.f64 g g) -3/32))))) (fma.f64 -1/216 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3) a) (/.f64 (pow.f64 g 6) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) 2))) (/.f64 -1/3 (/.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) (*.f64 (*.f64 g (*.f64 g (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) a) (fma.f64 3/16 (fma.f64 (pow.f64 g 4) -4/27 (*.f64 (pow.f64 g 4) -32/27)) (*.f64 (pow.f64 g 4) 1/8))) (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2) a) (/.f64 (pow.f64 g 4) (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g))) -1/12))))))))) (fma.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) a) (fma.f64 3/16 (fma.f64 (pow.f64 g 4) -4/27 (*.f64 (pow.f64 g 4) -32/27)) (*.f64 (pow.f64 g 4) 1/8))) (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2) a) (/.f64 (pow.f64 g 4) (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g))) -1/12)) (/.f64 (pow.f64 h 4) (cbrt.f64 1/2)))) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) 2))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) 2))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/2) (fma.f64 -2 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (*.f64 (/.f64 h (*.f64 g g)) (/.f64 h (cbrt.f64 1/2)))) -1/6))))) |
(+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (fma.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1) (neg.f64 g)) 2))) (+.f64 (*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 h 6)) (+.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1)) a) (fma.f64 (pow.f64 g 6) -1/48 (fma.f64 1/160 (fma.f64 80 (*.f64 (pow.f64 g 6) -4/81) (fma.f64 (pow.f64 g 6) -80/243 (*.f64 (pow.f64 g 6) -5440/243))) (*.f64 (*.f64 (pow.f64 g 4) -4/3) (*.f64 (*.f64 g g) -3/32)))) (*.f64 1/216 (/.f64 (pow.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1)) 3) (/.f64 a (/.f64 (pow.f64 g 6) (pow.f64 (fma.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1) (neg.f64 g)) 2)))))) (*.f64 1/3 (*.f64 (*.f64 g (*.f64 g (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1)))) (/.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1)) a) (fma.f64 3/16 (*.f64 (pow.f64 g 4) -4/3) (*.f64 (pow.f64 g 4) 1/8)) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1)) 2) a) (/.f64 (pow.f64 g 4) (fma.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1) (neg.f64 g)))) -1/12)) (fma.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1) (neg.f64 g))))))) (/.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1)) a) (fma.f64 3/16 (*.f64 (pow.f64 g 4) -4/3) (*.f64 (pow.f64 g 4) 1/8)) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1)) 2) a) (/.f64 (pow.f64 g 4) (fma.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1) (neg.f64 g)))) -1/12)) (/.f64 (pow.f64 h 4) (cbrt.f64 1/2)))))) (fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (fma.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1) (neg.f64 g)) a)) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (fma.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1) (neg.f64 g)) 2))) (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (/.f64 -1 h) -1)) (*.f64 (/.f64 h (*.f64 g g)) (/.f64 h (cbrt.f64 1/2)))) -1/6)))) |
Compiled 44427 to 23963 computations (46.1% saved)
42 alts after pruning (39 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1032 | 19 | 1051 |
| Fresh | 13 | 20 | 33 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 3 | 5 |
| Total | 1048 | 42 | 1090 |
| Status | Error | Program |
|---|---|---|
| 38.7b | (+.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) 1/2)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 41.7b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2) 3/2) 3)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 14.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) g))) (cbrt.f64 (/.f64 (neg.f64 g) a))) | |
| ▶ | 14.1b | (+.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 1/2)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) |
| 15.2b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a))))) | |
| 43.1b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 14.1b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 -1/2 (*.f64 h (/.f64 h g))))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) | |
| ▶ | 49.4b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) (/.f64 -1/2 a)))) |
| 44.5b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 g) (cbrt.f64 a))))) | |
| ▶ | 14.6b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (/.f64 (neg.f64 g) a))) |
| 50.8b | (+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) | |
| ✓ | 43.7b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) (/.f64 -1/2 a)))) |
| 60.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (+.f64 g g))) | |
| 47.3b | (+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 48.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (/.f64 (*.f64 -1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 a (fma.f64 g g 0))))) | |
| 40.6b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3))) (/.f64 -1/2 a)))) | |
| 40.2b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| ▶ | 46.5b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) |
| 38.7b | (+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 48.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9/2) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a)))) | |
| 42.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 51.2b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (neg.f64 g)) (sqrt.f64 (neg.f64 g)) (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) | |
| 57.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))) | |
| 51.9b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (pow.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (cbrt.f64 (pow.f64 (hypot.f64 g h) 2))) 3)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| ✓ | 14.6b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) |
| 40.9b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)) 1/3)) | |
| 63.2b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (/.f64 (+.f64 g g) (cbrt.f64 a))) | |
| 45.8b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 56.4b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3))))) | |
| 41.1b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) | |
| 44.5b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a)))))) | |
| ✓ | 35.2b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
| 33.5b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) -1/2)) (cbrt.f64 a))) | |
| 40.6b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) 2) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) | |
| 40.4b | (+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a)))) 3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 43.0b | (+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 a)) (exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))) | |
| 47.4b | (+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 49.1b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 -1/2 (/.f64 h (/.f64 g h))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 48.1b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3) g))) (exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))) | |
| 33.5b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (/.f64 -1/2 a)))) | |
| ▶ | 55.8b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/6) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
| 41.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) |
Compiled 2631 to 1678 computations (36.2% saved)
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 (+.f64 g g) (/.f64 -1/2 a)) | |
| 0.0b | (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 1/2) | |
| 0.0b | (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) | |
| 0.0b | (+.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 1/2)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) | |
| ✓ | 0.3b | (/.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 1/2)) (cbrt.f64 a)) |
| ✓ | 0.5b | (cbrt.f64 a) |
| 13.0b | (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a))) | |
| ✓ | 31.9b | (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 1/2)) |
Compiled 106 to 52 computations (50.9% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | g | @ | 0 | (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 1/2)) |
| 1.0ms | a | @ | -inf | (/.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 1/2)) (cbrt.f64 a)) |
| 1.0ms | h | @ | 0 | (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 1/2)) |
| 1.0ms | a | @ | -inf | (cbrt.f64 a) |
| 1.0ms | h | @ | inf | (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 1/2)) |
| 1× | batch-egg-rewrite |
| 707× | log-prod_binary64 |
| 338× | pow2_binary64 |
| 255× | pow-unpow_binary64 |
| 236× | expm1-udef_binary64 |
| 236× | log1p-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 38 |
| 1 | 290 | 36 |
| 2 | 3701 | 36 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 1/2)) |
(cbrt.f64 a) |
(/.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 1/2)) (cbrt.f64 a)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g))) (cbrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2) 1/6) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 a))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 a)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 (cbrt.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 a)) 2) (cbrt.f64 (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 1/6) (pow.f64 a 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 a 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 a 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 a) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 a)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2)) (/.f64 1 (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2)))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2))) (/.f64 1 (cbrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g))) (*.f64 (cbrt.f64 1/2) (/.f64 1 (cbrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2)))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2) 1/6) (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2) 1/6) (/.f64 1 (cbrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2))) (/.f64 1 (neg.f64 (cbrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 a)) (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2) 2))) 1) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2))) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g))) 1) (/.f64 (cbrt.f64 1/2) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2) 1/6) 1) (/.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2) 1/6) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 a)) -2) (/.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2)) (cbrt.f64 (cbrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 a)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g))) (pow.f64 (cbrt.f64 (cbrt.f64 a)) 2)) (/.f64 (cbrt.f64 1/2) (cbrt.f64 (cbrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2) 1/6) (pow.f64 (cbrt.f64 (cbrt.f64 a)) 2)) (/.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2) 1/6) (cbrt.f64 (cbrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a -1/6) (/.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2)) (pow.f64 a 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2) 2))) (pow.f64 a 1/6)) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2))) (pow.f64 a 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g))) (pow.f64 a 1/6)) (/.f64 (cbrt.f64 1/2) (pow.f64 a 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 a (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cbrt.f64 (/.f64 a (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) 1/2)) (neg.f64 (cbrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 h h) g)) (/.f64 a 1/2)))) 1)))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 13.0b | (cbrt.f64 (/.f64 (neg.f64 g) a)) | |
| ✓ | 13.0b | (cbrt.f64 (/.f64 (neg.f64 g) a)) |
Compiled 52 to 22 computations (57.7% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | g | @ | 0 | (cbrt.f64 (/.f64 (neg.f64 g) a)) |
| 0.0ms | g | @ | inf | (cbrt.f64 (/.f64 (neg.f64 g) a)) |
| 0.0ms | a | @ | inf | (cbrt.f64 (/.f64 (neg.f64 g) a)) |
| 0.0ms | g | @ | -inf | (cbrt.f64 (/.f64 (neg.f64 g) a)) |
| 0.0ms | a | @ | 0 | (cbrt.f64 (/.f64 (neg.f64 g) a)) |
| 1× | batch-egg-rewrite |
| 550× | pow1_binary64 |
| 512× | add-log-exp_binary64 |
| 511× | log1p-expm1-u_binary64 |
| 511× | expm1-log1p-u_binary64 |
| 499× | add-exp-log_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 8 |
| 1 | 128 | 6 |
| 2 | 1796 | 6 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (/.f64 (neg.f64 g) a)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 (/.f64 g a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 g a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (/.f64 g a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 2) (cbrt.f64 (cbrt.f64 (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 g) (/.f64 1 (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 g a) 1/6) (pow.f64 (/.f64 g a) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 g a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3) (pow.f64 (sqrt.f64 (/.f64 g a)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (cbrt.f64 (/.f64 a g)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (cbrt.f64 a) (cbrt.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 g) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 g) (cbrt.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 g)) (neg.f64 (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 g a) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 g a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 g a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 g a) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 g a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 g a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (/.f64 g a)))))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 12.4b | (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) (/.f64 -1/2 a))) | |
| 5.8b | (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2)) | |
| 3.0b | (-.f64 (*.f64 g g) (*.f64 h h)) | |
| 0.2b | (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) (/.f64 -1/2 a)) | |
| ✓ | 5.8b | (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2)) |
| 12.4b | (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) (/.f64 -1/2 a))) | |
| 31.1b | (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) | |
| 32.2b | (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) |
Compiled 149 to 58 computations (61.1% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | g | @ | 0 | (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2)) |
| 0.0ms | h | @ | -inf | (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2)) |
| 0.0ms | h | @ | inf | (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2)) |
| 0.0ms | g | @ | inf | (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2)) |
| 0.0ms | g | @ | -inf | (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2)) |
| 1× | batch-egg-rewrite |
| 642× | prod-diff_binary64 |
| 468× | log-prod_binary64 |
| 411× | fma-def_binary64 |
| 301× | pow-prod-down_binary64 |
| 258× | pow2_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 13 |
| 1 | 214 | 12 |
| 2 | 2777 | 11 |
| 1× | node limit |
| Inputs |
|---|
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1/2) (log.f64 (+.f64 g h))) (pow.f64 (exp.f64 1/2) (log.f64 (-.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1/2) (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (pow.f64 (exp.f64 1/2) (log.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (pow.f64 (exp.f64 1) (log.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (*.f64 1/4 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (pow.f64 (exp.f64 1) (*.f64 1/4 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (hypot.f64 (*.f64 g g) (hypot.f64 (*.f64 h h) (*.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (hypot.f64 g h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 1/2) (exp.f64 (log1p.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (exp.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 1/2) (log.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6)))) (pow.f64 (exp.f64 1/2) (log.f64 (fma.f64 (*.f64 h h) (pow.f64 (hypot.f64 g h) 2) (pow.f64 g 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 1/2) (log.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4)))) (pow.f64 (exp.f64 1/2) (log.f64 (pow.f64 (hypot.f64 g h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (pow.f64 (exp.f64 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1/2) (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (sqrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (*.f64 (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2)) (*.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 2)) (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 2)) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1/2) (cbrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1/2) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2)) (cbrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (sqrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) 1/2) (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 2)) (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2)) (*.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (*.f64 (sqrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (*.f64 1/2 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2))) (cbrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (*.f64 1/2 (sqrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (sqrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) 1) (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (cbrt.f64 (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (sqrt.f64 1/2)) (sqrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (sqrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (sqrt.f64 (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (sqrt.f64 (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 2)) 1) (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 2)) (cbrt.f64 1/2)) (cbrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 2)) (cbrt.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (cbrt.f64 (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (sqrt.f64 (cbrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (hypot.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) h))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (hypot.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) h) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) g)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) |
| 1× | egg-herbie |
| 840× | fma-neg_binary64 |
| 731× | cancel-sign-sub-inv_binary64 |
| 685× | times-frac_binary64 |
| 527× | associate-/r/_binary64 |
| 297× | associate-/l*_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 72 | 643 |
| 1 | 219 | 625 |
| 2 | 721 | 613 |
| 3 | 4257 | 609 |
| 4 | 6752 | 609 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) h))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
g |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) g) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(*.f64 -1 g) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1 g)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
g |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) g) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) h))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) h))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))))))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h)) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (*.f64 (sqrt.f64 -1) h)) |
(fma.f64 (sqrt.f64 -1) h (*.f64 1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)))) |
(fma.f64 1/2 (*.f64 (/.f64 g (sqrt.f64 -1)) (/.f64 g h)) (*.f64 (sqrt.f64 -1) h)) |
(fma.f64 (sqrt.f64 -1) h (/.f64 1/2 (*.f64 (/.f64 h (*.f64 g g)) (sqrt.f64 -1)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (fma.f64 (sqrt.f64 -1) h (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3)))))) |
(fma.f64 (/.f64 1/8 (sqrt.f64 -1)) (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (fma.f64 1/2 (*.f64 (/.f64 g (sqrt.f64 -1)) (/.f64 g h)) (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 (sqrt.f64 -1) h (*.f64 (/.f64 (*.f64 g g) (sqrt.f64 -1)) (+.f64 (/.f64 1/2 h) (/.f64 (*.f64 (*.f64 -1/8 g) g) (neg.f64 (pow.f64 h 3)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) (fma.f64 (sqrt.f64 -1) h (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3))) (fma.f64 (sqrt.f64 -1) h (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
(fma.f64 (/.f64 1/8 (sqrt.f64 -1)) (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (fma.f64 1/2 (*.f64 (/.f64 g (sqrt.f64 -1)) (/.f64 g h)) (fma.f64 (/.f64 1/16 (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 g 6) (pow.f64 h 5)) (*.f64 (sqrt.f64 -1) h)))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (fma.f64 (sqrt.f64 -1) h (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) (*.f64 (/.f64 1/8 (sqrt.f64 -1)) (/.f64 (pow.f64 g 4) (pow.f64 h 3)))))) |
g |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) g) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) g) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) |
(fma.f64 -1/2 (*.f64 (/.f64 h g) h) g) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) g)) |
(fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/2 (*.f64 (/.f64 h g) h) g)) |
(fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/2 (/.f64 (*.f64 h h) g) g)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) g))) |
(fma.f64 -1/2 (*.f64 (/.f64 h g) h) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) g))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) g))) |
(fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/2 (/.f64 (*.f64 h h) g) g))) |
(*.f64 -1 g) |
(neg.f64 g) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (*.f64 -1 g)) |
(fma.f64 1/2 (/.f64 (*.f64 h h) g) (neg.f64 g)) |
(-.f64 (/.f64 (*.f64 1/2 (*.f64 h h)) g) g) |
(fma.f64 1/2 (*.f64 (/.f64 h g) h) (neg.f64 g)) |
(-.f64 (*.f64 1/2 (/.f64 (*.f64 h h) g)) g) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1 g (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8))) |
(fma.f64 1/2 (/.f64 h (/.f64 g h)) (-.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8) g)) |
(fma.f64 1/2 (*.f64 (/.f64 h g) h) (-.f64 (*.f64 (/.f64 1/8 (pow.f64 g 3)) (pow.f64 h 4)) g)) |
(fma.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8 (-.f64 (*.f64 1/2 (/.f64 (*.f64 h h) g)) g)) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1 g) (*.f64 1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1 g (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8)))) |
(fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 1/2 (/.f64 h (/.f64 g h)) (-.f64 (*.f64 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) 1/8) g))) |
(fma.f64 1/2 (*.f64 (/.f64 h g) h) (fma.f64 1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (-.f64 (*.f64 (/.f64 1/8 (pow.f64 g 3)) (pow.f64 h 4)) g))) |
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 h h) g) (/.f64 (*.f64 1/16 (pow.f64 h 6)) (pow.f64 g 5))) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) g)) |
g |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) g) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) g) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) |
(fma.f64 -1/2 (*.f64 (/.f64 h g) h) g) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3))))) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) g)) |
(fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/2 (*.f64 (/.f64 h g) h) g)) |
(fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/2 (/.f64 (*.f64 h h) g) g)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 h 2) g)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5))) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (+.f64 g (*.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) g))) |
(fma.f64 -1/2 (*.f64 (/.f64 h g) h) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) g))) |
(fma.f64 -1/2 (/.f64 (*.f64 h h) g) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) g))) |
(fma.f64 -1/16 (/.f64 (pow.f64 h 6) (pow.f64 g 5)) (fma.f64 -1/8 (/.f64 (pow.f64 h 4) (pow.f64 g 3)) (fma.f64 -1/2 (/.f64 (*.f64 h h) g) g))) |
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h)) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (*.f64 (sqrt.f64 -1) h)) |
(fma.f64 (sqrt.f64 -1) h (*.f64 1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)))) |
(fma.f64 1/2 (*.f64 (/.f64 g (sqrt.f64 -1)) (/.f64 g h)) (*.f64 (sqrt.f64 -1) h)) |
(fma.f64 (sqrt.f64 -1) h (/.f64 1/2 (*.f64 (/.f64 h (*.f64 g g)) (sqrt.f64 -1)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (fma.f64 (sqrt.f64 -1) h (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3)))))) |
(fma.f64 (/.f64 1/8 (sqrt.f64 -1)) (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (fma.f64 1/2 (*.f64 (/.f64 g (sqrt.f64 -1)) (/.f64 g h)) (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 (sqrt.f64 -1) h (*.f64 (/.f64 (*.f64 g g) (sqrt.f64 -1)) (+.f64 (/.f64 1/2 h) (/.f64 (*.f64 (*.f64 -1/8 g) g) (neg.f64 (pow.f64 h 3)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) (fma.f64 (sqrt.f64 -1) h (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (fma.f64 -1/8 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3))) (fma.f64 (sqrt.f64 -1) h (*.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))))))) |
(fma.f64 (/.f64 1/8 (sqrt.f64 -1)) (/.f64 (pow.f64 g 4) (pow.f64 h 3)) (fma.f64 1/2 (*.f64 (/.f64 g (sqrt.f64 -1)) (/.f64 g h)) (fma.f64 (/.f64 1/16 (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 g 6) (pow.f64 h 5)) (*.f64 (sqrt.f64 -1) h)))) |
(fma.f64 1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (fma.f64 (sqrt.f64 -1) h (fma.f64 1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) (*.f64 (/.f64 1/8 (sqrt.f64 -1)) (/.f64 (pow.f64 g 4) (pow.f64 h 3)))))) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(neg.f64 (*.f64 (sqrt.f64 -1) h)) |
(*.f64 h (neg.f64 (sqrt.f64 -1))) |
(*.f64 (sqrt.f64 -1) (neg.f64 h)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 -1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (neg.f64 (*.f64 (sqrt.f64 -1) h))) |
(-.f64 (*.f64 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) -1/2) (*.f64 (sqrt.f64 -1) h)) |
(-.f64 (/.f64 (*.f64 g (*.f64 g -1/2)) (*.f64 (sqrt.f64 -1) h)) (*.f64 (sqrt.f64 -1) h)) |
(-.f64 (/.f64 -1/2 (*.f64 (/.f64 h (*.f64 g g)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) h)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (fma.f64 -1 (*.f64 (sqrt.f64 -1) h) (/.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))))) |
(fma.f64 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) -1/2 (-.f64 (*.f64 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3))) 1/8) (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 (*.f64 (/.f64 g (sqrt.f64 -1)) (/.f64 g h)) -1/2 (-.f64 (/.f64 (*.f64 (/.f64 -1/8 (sqrt.f64 -1)) (pow.f64 g 4)) (pow.f64 h 3)) (*.f64 (sqrt.f64 -1) h))) |
(-.f64 (*.f64 (/.f64 (*.f64 g g) (sqrt.f64 -1)) (+.f64 (/.f64 -1/2 h) (/.f64 (*.f64 (*.f64 1/8 g) g) (neg.f64 (pow.f64 h 3))))) (*.f64 (sqrt.f64 -1) h)) |
(fma.f64 (/.f64 (*.f64 g g) (sqrt.f64 -1)) (+.f64 (/.f64 -1/2 h) (/.f64 (*.f64 (*.f64 1/8 g) g) (neg.f64 (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) (neg.f64 h))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 g 2) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5)))) (*.f64 1/8 (/.f64 (pow.f64 g 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))))))) |
(fma.f64 -1/2 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) (fma.f64 -1 (*.f64 (sqrt.f64 -1) h) (fma.f64 -1/16 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) (/.f64 (*.f64 1/8 (pow.f64 g 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))))) |
(fma.f64 (/.f64 (*.f64 g g) (*.f64 (sqrt.f64 -1) h)) -1/2 (-.f64 (fma.f64 (/.f64 (pow.f64 g 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 h 3))) 1/8 (*.f64 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) -1/16)) (*.f64 (sqrt.f64 -1) h))) |
(-.f64 (fma.f64 (*.f64 (/.f64 g (sqrt.f64 -1)) (/.f64 g h)) -1/2 (fma.f64 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) -1/16 (/.f64 (*.f64 (/.f64 -1/8 (sqrt.f64 -1)) (pow.f64 g 4)) (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) h)) |
(-.f64 (*.f64 (/.f64 (*.f64 g g) (sqrt.f64 -1)) (+.f64 (/.f64 -1/2 h) (/.f64 (*.f64 (*.f64 1/8 g) g) (neg.f64 (pow.f64 h 3))))) (fma.f64 (sqrt.f64 -1) h (*.f64 (/.f64 1/16 (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 g 6) (pow.f64 h 5))))) |
(fma.f64 (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) -1/16 (fma.f64 (/.f64 (*.f64 g g) (sqrt.f64 -1)) (+.f64 (/.f64 -1/2 h) (/.f64 (*.f64 (*.f64 1/8 g) g) (neg.f64 (pow.f64 h 3)))) (*.f64 (sqrt.f64 -1) (neg.f64 h)))) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/6) g)) | |
| 0.1b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/6) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 0.1b | (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)) | |
| 0.1b | (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) | |
| ✓ | 12.3b | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/6) g))) |
| ✓ | 29.0b | (-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/6) g) |
| 29.9b | (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) | |
| ✓ | 53.0b | (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/6) |
Compiled 178 to 65 computations (63.5% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 19.0ms | h | @ | inf | (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/6) |
| 7.0ms | h | @ | inf | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/6) g))) |
| 6.0ms | h | @ | 0 | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/6) g))) |
| 4.0ms | g | @ | inf | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/6) g))) |
| 4.0ms | g | @ | 0 | (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/6) |
| 1× | batch-egg-rewrite |
| 782× | log-prod_binary64 |
| 767× | fma-def_binary64 |
| 332× | fma-neg_binary64 |
| 297× | expm1-udef_binary64 |
| 297× | log1p-udef_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 53 |
| 1 | 373 | 50 |
| 2 | 4911 | 47 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/6) |
(-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/6) g) |
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/6) g))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6) (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 2) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 2) 1/6) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/6) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) 1/6) (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 g 6) (pow.f64 h 6))) (hypot.f64 (*.f64 g g) (hypot.f64 (*.f64 h h) (*.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (hypot.f64 g h))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (hypot.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) h))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) g)))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (hypot.f64 (sqrt.f64 (*.f64 h (neg.f64 h))) h) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 g) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g)) (/.f64 1 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h))) (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g)) (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3))) (neg.f64 (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g))) (neg.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 (neg.f64 g) 3)) (fma.f64 (+.f64 g h) (-.f64 g h) (-.f64 (*.f64 (neg.f64 g) (neg.f64 g)) (*.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (neg.f64 g) (neg.f64 g))) (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (exp.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (+.f64 1 (expm1.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (+.f64 1 (expm1.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (exp.f64 (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 1 (exp.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (/.f64 1 (exp.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 g)) (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 g)) (exp.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 g)) (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 g)) (+.f64 1 (expm1.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 1 (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) 1 (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1 (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1 (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1 (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 g) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 g) 2) (neg.f64 (cbrt.f64 g)) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) 2) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (sqrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 g) (neg.f64 (sqrt.f64 g)) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h)))) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h)))) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g)) (/.f64 1 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g)) (/.f64 1 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g)) (/.f64 1 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 (neg.f64 g))) (cbrt.f64 (neg.f64 g)) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 g)) (sqrt.f64 (neg.f64 g)) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 g) 2)) (cbrt.f64 g) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/2) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/2) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 g h) 1/2) (pow.f64 (-.f64 g h) 1/2) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6) (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 2) 1/6) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6) (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 2) 1/6) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 2) 1/6) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 2) 1/6) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/6) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/6) (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) 1/6) (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) 1/6) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) 1/6) (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) 1/6) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (sqrt.f64 g)) (+.f64 (neg.f64 g) g)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g)) (cbrt.f64 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a)) 1/6) (pow.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) 1/2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) (/.f64 1/2 a)))) 1)))))) |
| 1× | egg-herbie |
| 532× | associate-*r*_binary64 |
| 472× | fma-def_binary64 |
| 410× | associate-*l*_binary64 |
| 391× | *-commutative_binary64 |
| 265× | distribute-lft-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 526 | 7314 |
| 1 | 1821 | 6906 |
| 2 | 7729 | 6478 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 -1 1/6) h) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (pow.f64 g 2)) (pow.f64 h 5)))) (*.f64 (pow.f64 -1 1/6) h)) |
(+.f64 (*.f64 (pow.f64 -1 1/6) (*.f64 (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) 2) (pow.f64 h 12))) (*.f64 1/144 (+.f64 (*.f64 -24 (/.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) (pow.f64 h 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) 2) (pow.f64 h 12)))))) (*.f64 (pow.f64 g 4) h))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (pow.f64 g 2)) (pow.f64 h 5)))) (*.f64 (pow.f64 -1 1/6) h))) |
(+.f64 (*.f64 (pow.f64 -1 1/6) (*.f64 (+.f64 (*.f64 -1/1296 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) 3) (pow.f64 h 18))) (+.f64 (*.f64 -1/864 (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (+.f64 (*.f64 -24 (/.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) (pow.f64 h 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) 2) (pow.f64 h 12))))) (pow.f64 h 6))) (*.f64 1/4320 (-.f64 (+.f64 (*.f64 -720 (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2)))) (pow.f64 h 12))) (*.f64 -240 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) 3) (pow.f64 h 18)))) (*.f64 720 (/.f64 1 (pow.f64 h 6))))))) (*.f64 (pow.f64 g 6) h))) (+.f64 (*.f64 (pow.f64 -1 1/6) (*.f64 (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) 2) (pow.f64 h 12))) (*.f64 1/144 (+.f64 (*.f64 -24 (/.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) (pow.f64 h 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) 2) (pow.f64 h 12)))))) (*.f64 (pow.f64 g 4) h))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (pow.f64 g 2)) (pow.f64 h 5)))) (*.f64 (pow.f64 -1 1/6) h)))) |
g |
(+.f64 g (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) g))) |
(+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 2) (pow.f64 g 3))) (+.f64 g (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) g)) (*.f64 1/144 (/.f64 (+.f64 (*.f64 24 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4))) (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 2))) (pow.f64 g 3)))))) |
(+.f64 (*.f64 1/4320 (/.f64 (+.f64 (*.f64 -720 (*.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))))) (+.f64 (*.f64 240 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 3)) (*.f64 -720 (pow.f64 h 6)))) (pow.f64 g 5))) (+.f64 (*.f64 1/864 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) (+.f64 (*.f64 24 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4))) (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 2)))) (pow.f64 g 5))) (+.f64 (*.f64 1/1296 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 3) (pow.f64 g 5))) (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 2) (pow.f64 g 3))) (+.f64 g (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) g)) (*.f64 1/144 (/.f64 (+.f64 (*.f64 24 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4))) (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 2))) (pow.f64 g 3))))))))) |
(*.f64 -1 g) |
(+.f64 (*.f64 -1 g) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) g))) |
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) g)) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 24 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4))) (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 2)))) (*.f64 1/72 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 2))) (pow.f64 g 3))))) |
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) g)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/864 (*.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) (+.f64 (*.f64 24 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4))) (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 2))))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -720 (*.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))))) (+.f64 (*.f64 240 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 3)) (*.f64 -720 (pow.f64 h 6))))) (*.f64 1/1296 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 3)))) (pow.f64 g 5))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 24 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4))) (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 2)))) (*.f64 1/72 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 2))) (pow.f64 g 3)))))) |
(*.f64 (pow.f64 1 1/6) g) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) (pow.f64 h 2)) (pow.f64 g 5)))) (*.f64 (pow.f64 1 1/6) g)) |
(+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 g (*.f64 (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12))) (*.f64 1/144 (+.f64 (*.f64 24 (/.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (pow.f64 g 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12)))))) (pow.f64 h 4)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) (pow.f64 h 2)) (pow.f64 g 5)))) (*.f64 (pow.f64 1 1/6) g))) |
(+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (+.f64 (*.f64 1/864 (/.f64 (*.f64 (+.f64 (*.f64 24 (/.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (pow.f64 g 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12)))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))) (pow.f64 g 6))) (+.f64 (*.f64 1/4320 (-.f64 (+.f64 (*.f64 -720 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))) (pow.f64 g 12))) (*.f64 240 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 3) (pow.f64 g 18)))) (*.f64 720 (/.f64 1 (pow.f64 g 6))))) (*.f64 1/1296 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 3) (pow.f64 g 18))))) (*.f64 g (pow.f64 h 6)))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 g (*.f64 (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12))) (*.f64 1/144 (+.f64 (*.f64 24 (/.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (pow.f64 g 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12)))))) (pow.f64 h 4)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) (pow.f64 h 2)) (pow.f64 g 5)))) (*.f64 (pow.f64 1 1/6) g)))) |
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1))))) (pow.f64 h 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1))))) (pow.f64 h 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) (pow.f64 h 4)) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1))))) (pow.f64 h 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -240 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3)) (+.f64 (*.f64 -720 (pow.f64 g 6)) (*.f64 -720 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))))) (+.f64 (*.f64 -1/864 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))))))) (*.f64 -1/1296 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3))))) (pow.f64 h 6)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) (pow.f64 h 4)) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1))))))) |
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) (pow.f64 h 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) (pow.f64 h 4)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) (pow.f64 h 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))))) |
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) (pow.f64 h 4)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -240 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3)) (+.f64 (*.f64 -720 (pow.f64 g 6)) (*.f64 -720 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))))) (+.f64 (*.f64 -1/864 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))))))) (*.f64 -1/1296 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3))))) (pow.f64 h 6)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) (pow.f64 h 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))))) |
(*.f64 (pow.f64 -1 1/6) h) |
(+.f64 (*.f64 -1 g) (*.f64 (pow.f64 -1 1/6) h)) |
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (pow.f64 g 2)) (pow.f64 h 5)))) (*.f64 (pow.f64 -1 1/6) h))) |
(+.f64 (*.f64 (pow.f64 -1 1/6) (*.f64 (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) 2) (pow.f64 h 12))) (*.f64 1/144 (+.f64 (*.f64 -24 (/.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) (pow.f64 h 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) 2) (pow.f64 h 12)))))) (*.f64 (pow.f64 g 4) h))) (+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (pow.f64 g 2)) (pow.f64 h 5)))) (*.f64 (pow.f64 -1 1/6) h)))) |
(*.f64 -1 g) |
(+.f64 g (*.f64 -1 g)) |
(+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) g)) (+.f64 g (*.f64 -1 g))) |
(+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) 2)) (*.f64 24 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)))) (pow.f64 g 3))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) g)) (+.f64 g (+.f64 (*.f64 -1 g) (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) 2) (pow.f64 g 3))))))) |
(*.f64 -1 g) |
(*.f64 2 (*.f64 -1 g)) |
(+.f64 (*.f64 2 (*.f64 -1 g)) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) g))) |
(+.f64 (*.f64 2 (*.f64 -1 g)) (+.f64 (*.f64 -1/144 (/.f64 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) 2)) (*.f64 24 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)))) (pow.f64 g 3))) (+.f64 (*.f64 -1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) 2) (pow.f64 g 3))) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) g))))) |
(-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) |
(-.f64 (+.f64 (pow.f64 (pow.f64 g 6) 1/6) (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) (pow.f64 h 2)) (pow.f64 g 5))))) g) |
(-.f64 (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 g (*.f64 (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12))) (*.f64 1/144 (+.f64 (*.f64 24 (/.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (pow.f64 g 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12)))))) (pow.f64 h 4)))) (+.f64 (pow.f64 (pow.f64 g 6) 1/6) (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) (pow.f64 h 2)) (pow.f64 g 5)))))) g) |
(-.f64 (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 g (*.f64 (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12))) (*.f64 1/144 (+.f64 (*.f64 24 (/.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (pow.f64 g 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12)))))) (pow.f64 h 4)))) (+.f64 (pow.f64 (pow.f64 g 6) 1/6) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) (pow.f64 h 2)) (pow.f64 g 5)))) (*.f64 (pow.f64 1 1/6) (*.f64 (+.f64 (*.f64 1/4320 (-.f64 (+.f64 (*.f64 -720 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))) (pow.f64 g 12))) (*.f64 240 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 3) (pow.f64 g 18)))) (*.f64 720 (/.f64 1 (pow.f64 g 6))))) (+.f64 (*.f64 1/864 (/.f64 (*.f64 (+.f64 (*.f64 24 (/.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (pow.f64 g 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12)))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))) (pow.f64 g 6))) (*.f64 1/1296 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 3) (pow.f64 g 18))))) (*.f64 g (pow.f64 h 6))))))) g) |
(-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) |
(-.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1))))) (pow.f64 h 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1))))) g) |
(-.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1))))) (pow.f64 h 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) (pow.f64 h 4)) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))))) g) |
(-.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1))))) (pow.f64 h 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -240 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3)) (+.f64 (*.f64 -720 (pow.f64 g 6)) (*.f64 -720 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))))) (+.f64 (*.f64 -1/864 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))))))) (*.f64 -1/1296 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3))))) (pow.f64 h 6)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) (pow.f64 h 4)) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1))))))) g) |
(-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) |
(-.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) (pow.f64 h 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) g) |
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) (pow.f64 h 4)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) (pow.f64 h 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))))) g) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -240 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3)) (+.f64 (*.f64 -720 (pow.f64 g 6)) (*.f64 -720 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))))) (+.f64 (*.f64 -1/864 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))))))) (*.f64 -1/1296 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3))))) (pow.f64 h 6)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) (pow.f64 h 4)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) (pow.f64 h 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))))) g) |
(*.f64 (pow.f64 -1 1/18) (*.f64 (pow.f64 (/.f64 (*.f64 1 h) a) 1/3) (cbrt.f64 1/2))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 -1 1/27) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 g (cbrt.f64 1/2))))) (*.f64 (pow.f64 -1 1/18) (*.f64 (pow.f64 (/.f64 (*.f64 1 h) a) 1/3) (cbrt.f64 1/2)))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 -1 1/9) (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 h 2)) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (*.f64 a (pow.f64 h 5))))) (*.f64 1/3 (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) h)) 1/9))))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 -1 1/27) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 g (cbrt.f64 1/2))))) (*.f64 (pow.f64 -1 1/18) (*.f64 (pow.f64 (/.f64 (*.f64 1 h) a) 1/3) (cbrt.f64 1/2))))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 -1 1/9) (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 h 2)) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (*.f64 a (pow.f64 h 5))))) (*.f64 1/3 (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) h)) 1/9))))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 -1 1/27) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 g (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 -1 1/9) (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 h 2)) 1/3) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 -1 1/54) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 h 5))) 1/9) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (*.f64 a (pow.f64 h 5))))) (*.f64 1/3 (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) h)) 1/9))))))) (*.f64 -1/27 (*.f64 (pow.f64 -1 1/9) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/3))))))))) (*.f64 (pow.f64 -1 1/18) (*.f64 (pow.f64 (/.f64 (*.f64 1 h) a) 1/3) (cbrt.f64 1/2)))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g)) a) 1/3) (cbrt.f64 1/2)) |
(+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) (*.f64 (cbrt.f64 1/2) (pow.f64 h 2))) (pow.f64 g 5)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g)) a) 1/3) (cbrt.f64 1/2))) |
(+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) (*.f64 (cbrt.f64 1/2) (pow.f64 h 2))) (pow.f64 g 5)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g)) a) 1/3) (cbrt.f64 1/2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2)) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 h 4) (-.f64 (*.f64 (pow.f64 1 1/6) (/.f64 (*.f64 g (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12))) (*.f64 1/144 (+.f64 (*.f64 24 (/.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (pow.f64 g 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12))))))) a)) (*.f64 1/108 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (*.f64 a (*.f64 (pow.f64 g 10) (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g)))))))))))) |
(+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) (*.f64 (cbrt.f64 1/2) (pow.f64 h 2))) (pow.f64 g 5)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2)) 1/3) (*.f64 (-.f64 (*.f64 (pow.f64 1 1/6) (/.f64 (*.f64 g (+.f64 (*.f64 1/864 (/.f64 (*.f64 (+.f64 (*.f64 24 (/.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (pow.f64 g 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12)))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))) (pow.f64 g 6))) (+.f64 (*.f64 1/4320 (-.f64 (+.f64 (*.f64 -720 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))) (pow.f64 g 12))) (*.f64 240 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 3) (pow.f64 g 18)))) (*.f64 720 (/.f64 1 (pow.f64 g 6))))) (*.f64 1/1296 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 3) (pow.f64 g 18)))))) a)) (+.f64 (*.f64 1/5832 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 3) (*.f64 a (*.f64 (pow.f64 g 15) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))))) (*.f64 1/9 (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) (-.f64 (*.f64 (pow.f64 1 1/6) (/.f64 (*.f64 g (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12))) (*.f64 1/144 (+.f64 (*.f64 24 (/.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (pow.f64 g 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12))))))) a)) (*.f64 1/108 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (*.f64 a (*.f64 (pow.f64 g 10) (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g))))))) (*.f64 (pow.f64 g 5) (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g)))))) (*.f64 (cbrt.f64 1/2) (pow.f64 h 6))))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g)) a) 1/3) (cbrt.f64 1/2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2)) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 h 4) (-.f64 (*.f64 (pow.f64 1 1/6) (/.f64 (*.f64 g (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12))) (*.f64 1/144 (+.f64 (*.f64 24 (/.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (pow.f64 g 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12))))))) a)) (*.f64 1/108 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (*.f64 a (*.f64 (pow.f64 g 10) (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g))))))))))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)) a) 1/3) (cbrt.f64 1/2)) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)) a) 1/3) (cbrt.f64 1/2)) (*.f64 -1/18 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (cbrt.f64 1/2))) (pow.f64 h 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2))) 1/3)))) |
(+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) a) (*.f64 1/108 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 2)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g))))) (cbrt.f64 1/2)) (pow.f64 h 4)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2)) 1/3))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)) a) 1/3) (cbrt.f64 1/2)) (*.f64 -1/18 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (cbrt.f64 1/2))) (pow.f64 h 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2))) 1/3))))) |
(+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) a) (*.f64 1/108 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 2)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g))))) (cbrt.f64 1/2)) (pow.f64 h 4)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2)) 1/3))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)) a) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2)) 1/3) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -240 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3)) (+.f64 (*.f64 -720 (pow.f64 g 6)) (*.f64 -720 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))))) (+.f64 (*.f64 -1/864 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))))))) (*.f64 -1/1296 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3))))) a) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) a) (*.f64 1/108 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 2)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g))))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))))) (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g))) (*.f64 -1/5832 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 3)) (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2)))))) (cbrt.f64 1/2)) (pow.f64 h 6)))) (*.f64 -1/18 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (cbrt.f64 1/2))) (pow.f64 h 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2))) 1/3)))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 1) a) 1/3) (cbrt.f64 1/2)) |
(+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 2) a)) 1/3) (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (cbrt.f64 1/2))) (pow.f64 h 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 1) a) 1/3) (cbrt.f64 1/2))) |
(+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 2) a)) 1/3) (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (cbrt.f64 1/2))) (pow.f64 h 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 1) a) 1/3) (cbrt.f64 1/2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) a) (*.f64 1/108 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) 2)) (*.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) a))))) (pow.f64 h 4)))))) |
(+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 2) a)) 1/3) (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (cbrt.f64 1/2))) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 2)) 1/3) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -240 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3)) (+.f64 (*.f64 -720 (pow.f64 g 6)) (*.f64 -720 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))))) (+.f64 (*.f64 -1/864 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))))))) (*.f64 -1/1296 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3))))) a) (+.f64 (*.f64 -1/5832 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) 3)) (*.f64 (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 2) a))) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) a) (*.f64 1/108 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) 2)) (*.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) a)))))) (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g))))) (cbrt.f64 1/2)) (pow.f64 h 6)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 1) a) 1/3) (cbrt.f64 1/2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) a) (*.f64 1/108 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) 2)) (*.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) a))))) (pow.f64 h 4))))))) |
| Outputs |
|---|
(*.f64 (pow.f64 -1 1/6) h) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (pow.f64 g 2)) (pow.f64 h 5)))) (*.f64 (pow.f64 -1 1/6) h)) |
(fma.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (*.f64 3 (pow.f64 h 4)) (/.f64 (pow.f64 h 5) (*.f64 g g)))) (*.f64 (pow.f64 -1 1/6) h)) |
(fma.f64 (pow.f64 -1 1/6) h (*.f64 (/.f64 (*.f64 (pow.f64 h 4) 3) (/.f64 (pow.f64 h 5) (*.f64 g g))) (*.f64 (pow.f64 -1 1/6) -1/6))) |
(+.f64 (*.f64 (pow.f64 -1 1/6) (*.f64 (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) 2) (pow.f64 h 12))) (*.f64 1/144 (+.f64 (*.f64 -24 (/.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) (pow.f64 h 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) 2) (pow.f64 h 12)))))) (*.f64 (pow.f64 g 4) h))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (pow.f64 g 2)) (pow.f64 h 5)))) (*.f64 (pow.f64 -1 1/6) h))) |
(fma.f64 (pow.f64 -1 1/6) (*.f64 (fma.f64 1/72 (/.f64 (pow.f64 (*.f64 3 (pow.f64 h 4)) 2) (pow.f64 h 12)) (*.f64 1/144 (fma.f64 -24 (/.f64 (*.f64 (*.f64 h h) -3) (pow.f64 h 6)) (*.f64 (/.f64 (pow.f64 (*.f64 3 (pow.f64 h 4)) 2) (pow.f64 h 12)) -12)))) (*.f64 h (pow.f64 g 4))) (fma.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (*.f64 3 (pow.f64 h 4)) (/.f64 (pow.f64 h 5) (*.f64 g g)))) (*.f64 (pow.f64 -1 1/6) h))) |
(fma.f64 (pow.f64 -1 1/6) (*.f64 h (*.f64 (fma.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 h 4) 3) 2) (pow.f64 h 12)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 h 4) 3) 2) (pow.f64 h 12)) -1/12) (*.f64 -1/6 (/.f64 (*.f64 h h) (/.f64 (pow.f64 h 6) -3))))) (pow.f64 g 4))) (fma.f64 (pow.f64 -1 1/6) h (*.f64 (/.f64 (*.f64 (pow.f64 h 4) 3) (/.f64 (pow.f64 h 5) (*.f64 g g))) (*.f64 (pow.f64 -1 1/6) -1/6)))) |
(+.f64 (*.f64 (pow.f64 -1 1/6) (*.f64 (+.f64 (*.f64 -1/1296 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) 3) (pow.f64 h 18))) (+.f64 (*.f64 -1/864 (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (+.f64 (*.f64 -24 (/.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) (pow.f64 h 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) 2) (pow.f64 h 12))))) (pow.f64 h 6))) (*.f64 1/4320 (-.f64 (+.f64 (*.f64 -720 (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2)))) (pow.f64 h 12))) (*.f64 -240 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) 3) (pow.f64 h 18)))) (*.f64 720 (/.f64 1 (pow.f64 h 6))))))) (*.f64 (pow.f64 g 6) h))) (+.f64 (*.f64 (pow.f64 -1 1/6) (*.f64 (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) 2) (pow.f64 h 12))) (*.f64 1/144 (+.f64 (*.f64 -24 (/.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) (pow.f64 h 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) 2) (pow.f64 h 12)))))) (*.f64 (pow.f64 g 4) h))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (pow.f64 g 2)) (pow.f64 h 5)))) (*.f64 (pow.f64 -1 1/6) h)))) |
(fma.f64 (pow.f64 -1 1/6) (*.f64 (fma.f64 -1/1296 (/.f64 (pow.f64 (*.f64 3 (pow.f64 h 4)) 3) (pow.f64 h 18)) (fma.f64 -1/864 (/.f64 (*.f64 3 (pow.f64 h 4)) (/.f64 (pow.f64 h 6) (fma.f64 -24 (/.f64 (*.f64 (*.f64 h h) -3) (pow.f64 h 6)) (*.f64 (/.f64 (pow.f64 (*.f64 3 (pow.f64 h 4)) 2) (pow.f64 h 12)) -12)))) (*.f64 1/4320 (-.f64 (fma.f64 -720 (/.f64 (*.f64 3 (pow.f64 h 4)) (/.f64 (pow.f64 h 12) (*.f64 (*.f64 h h) -3))) (/.f64 (*.f64 -240 (pow.f64 (*.f64 3 (pow.f64 h 4)) 3)) (pow.f64 h 18))) (/.f64 720 (pow.f64 h 6)))))) (*.f64 h (pow.f64 g 6))) (fma.f64 (pow.f64 -1 1/6) (*.f64 (fma.f64 1/72 (/.f64 (pow.f64 (*.f64 3 (pow.f64 h 4)) 2) (pow.f64 h 12)) (*.f64 1/144 (fma.f64 -24 (/.f64 (*.f64 (*.f64 h h) -3) (pow.f64 h 6)) (*.f64 (/.f64 (pow.f64 (*.f64 3 (pow.f64 h 4)) 2) (pow.f64 h 12)) -12)))) (*.f64 h (pow.f64 g 4))) (fma.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (*.f64 3 (pow.f64 h 4)) (/.f64 (pow.f64 h 5) (*.f64 g g)))) (*.f64 (pow.f64 -1 1/6) h)))) |
(+.f64 (fma.f64 (pow.f64 -1 1/6) h (*.f64 (/.f64 (*.f64 (pow.f64 h 4) 3) (/.f64 (pow.f64 h 5) (*.f64 g g))) (*.f64 (pow.f64 -1 1/6) -1/6))) (*.f64 (pow.f64 -1 1/6) (+.f64 (*.f64 h (*.f64 (fma.f64 -1/1296 (/.f64 (*.f64 27 (pow.f64 (pow.f64 h 4) 3)) (pow.f64 h 18)) (fma.f64 -1/864 (*.f64 (/.f64 (*.f64 (pow.f64 h 4) 3) (pow.f64 h 6)) (fma.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 h 4) 3) 2) (pow.f64 h 12)) -12 (*.f64 -24 (/.f64 (*.f64 h h) (/.f64 (pow.f64 h 6) -3))))) (*.f64 1/4320 (+.f64 (/.f64 (*.f64 -2160 (pow.f64 h 4)) (/.f64 (pow.f64 h 12) (*.f64 (*.f64 h h) -3))) (fma.f64 (/.f64 (*.f64 27 (pow.f64 (pow.f64 h 4) 3)) (pow.f64 h 18)) -240 (/.f64 -720 (pow.f64 h 6))))))) (pow.f64 g 6))) (*.f64 h (*.f64 (fma.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 h 4) 3) 2) (pow.f64 h 12)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 h 4) 3) 2) (pow.f64 h 12)) -1/12) (*.f64 -1/6 (/.f64 (*.f64 h h) (/.f64 (pow.f64 h 6) -3))))) (pow.f64 g 4)))))) |
(+.f64 (fma.f64 (pow.f64 -1 1/6) h (*.f64 (/.f64 (*.f64 (pow.f64 h 4) 3) (/.f64 (pow.f64 h 5) (*.f64 g g))) (*.f64 (pow.f64 -1 1/6) -1/6))) (*.f64 (pow.f64 -1 1/6) (+.f64 (*.f64 h (*.f64 (fma.f64 -1/1296 (/.f64 (*.f64 (pow.f64 h 12) 27) (pow.f64 h 18)) (fma.f64 -1/864 (*.f64 (/.f64 (*.f64 (pow.f64 h 4) 3) (pow.f64 h 6)) (fma.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 h 4) 3) 2) (pow.f64 h 12)) -12 (*.f64 -24 (/.f64 (*.f64 h h) (/.f64 (pow.f64 h 6) -3))))) (*.f64 1/4320 (+.f64 (/.f64 (*.f64 -2160 (pow.f64 h 4)) (/.f64 (pow.f64 h 12) (*.f64 (*.f64 h h) -3))) (fma.f64 (/.f64 (*.f64 (pow.f64 h 12) 27) (pow.f64 h 18)) -240 (/.f64 -720 (pow.f64 h 6))))))) (pow.f64 g 6))) (*.f64 h (*.f64 (fma.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 h 4) 3) 2) (pow.f64 h 12)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 h 4) 3) 2) (pow.f64 h 12)) -1/12) (*.f64 -1/6 (/.f64 (*.f64 h h) (/.f64 (pow.f64 h 6) -3))))) (pow.f64 g 4)))))) |
g |
(+.f64 g (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) g))) |
(+.f64 g (*.f64 1/6 (/.f64 (*.f64 (*.f64 h h) -3) g))) |
(fma.f64 1/6 (/.f64 (*.f64 (*.f64 h h) -3) g) g) |
(+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 2) (pow.f64 g 3))) (+.f64 g (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) g)) (*.f64 1/144 (/.f64 (+.f64 (*.f64 24 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4))) (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 2))) (pow.f64 g 3)))))) |
(fma.f64 1/72 (/.f64 (pow.f64 (*.f64 (*.f64 h h) -3) 2) (pow.f64 g 3)) (+.f64 g (fma.f64 1/6 (/.f64 (*.f64 (*.f64 h h) -3) g) (*.f64 1/144 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 h h) -3) 2) (*.f64 (*.f64 3 (pow.f64 h 4)) 24)) (pow.f64 g 3)))))) |
(+.f64 (fma.f64 1/6 (/.f64 (*.f64 (*.f64 h h) -3) g) (/.f64 (fma.f64 -12 (*.f64 (pow.f64 h 4) 9) (*.f64 72 (pow.f64 h 4))) (/.f64 (pow.f64 g 3) 1/144))) (fma.f64 1/72 (/.f64 (*.f64 (pow.f64 h 4) 9) (pow.f64 g 3)) g)) |
(+.f64 (*.f64 1/4320 (/.f64 (+.f64 (*.f64 -720 (*.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))))) (+.f64 (*.f64 240 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 3)) (*.f64 -720 (pow.f64 h 6)))) (pow.f64 g 5))) (+.f64 (*.f64 1/864 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) (+.f64 (*.f64 24 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4))) (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 2)))) (pow.f64 g 5))) (+.f64 (*.f64 1/1296 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 3) (pow.f64 g 5))) (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 2) (pow.f64 g 3))) (+.f64 g (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) g)) (*.f64 1/144 (/.f64 (+.f64 (*.f64 24 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4))) (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 2))) (pow.f64 g 3))))))))) |
(fma.f64 1/4320 (/.f64 (fma.f64 -720 (*.f64 (*.f64 3 (pow.f64 h 4)) (*.f64 (*.f64 h h) -3)) (fma.f64 240 (pow.f64 (*.f64 (*.f64 h h) -3) 3) (*.f64 (pow.f64 h 6) -720))) (pow.f64 g 5)) (fma.f64 1/864 (/.f64 (*.f64 (*.f64 h h) -3) (/.f64 (pow.f64 g 5) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 h h) -3) 2) (*.f64 (*.f64 3 (pow.f64 h 4)) 24)))) (fma.f64 1/1296 (/.f64 (pow.f64 (*.f64 (*.f64 h h) -3) 3) (pow.f64 g 5)) (fma.f64 1/72 (/.f64 (pow.f64 (*.f64 (*.f64 h h) -3) 2) (pow.f64 g 3)) (+.f64 g (fma.f64 1/6 (/.f64 (*.f64 (*.f64 h h) -3) g) (*.f64 1/144 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 h h) -3) 2) (*.f64 (*.f64 3 (pow.f64 h 4)) 24)) (pow.f64 g 3))))))))) |
(fma.f64 1/4320 (/.f64 (fma.f64 (*.f64 -2160 (pow.f64 h 4)) (*.f64 (*.f64 h h) -3) (fma.f64 (pow.f64 h 6) -720 (*.f64 240 (pow.f64 (*.f64 (*.f64 h h) -3) 3)))) (pow.f64 g 5)) (fma.f64 1/864 (*.f64 (/.f64 (*.f64 (*.f64 h h) -3) (pow.f64 g 5)) (fma.f64 -12 (*.f64 (pow.f64 h 4) 9) (*.f64 72 (pow.f64 h 4)))) (fma.f64 1/1296 (/.f64 (pow.f64 (*.f64 (*.f64 h h) -3) 3) (pow.f64 g 5)) (+.f64 (fma.f64 1/6 (/.f64 (*.f64 (*.f64 h h) -3) g) (/.f64 (fma.f64 -12 (*.f64 (pow.f64 h 4) 9) (*.f64 72 (pow.f64 h 4))) (/.f64 (pow.f64 g 3) 1/144))) (fma.f64 1/72 (/.f64 (*.f64 (pow.f64 h 4) 9) (pow.f64 g 3)) g))))) |
(fma.f64 1/4320 (/.f64 (fma.f64 (*.f64 -2160 (pow.f64 h 4)) (*.f64 (*.f64 h h) -3) (fma.f64 (pow.f64 h 6) -720 (*.f64 240 (*.f64 (pow.f64 h 6) -27)))) (pow.f64 g 5)) (fma.f64 1/864 (*.f64 (/.f64 (*.f64 (*.f64 h h) -3) (pow.f64 g 5)) (fma.f64 -12 (*.f64 (pow.f64 h 4) 9) (*.f64 72 (pow.f64 h 4)))) (fma.f64 1/1296 (/.f64 (*.f64 (pow.f64 h 6) -27) (pow.f64 g 5)) (+.f64 (fma.f64 1/6 (/.f64 (*.f64 (*.f64 h h) -3) g) (/.f64 (fma.f64 -12 (*.f64 (pow.f64 h 4) 9) (*.f64 72 (pow.f64 h 4))) (/.f64 (pow.f64 g 3) 1/144))) (fma.f64 1/72 (/.f64 (*.f64 (pow.f64 h 4) 9) (pow.f64 g 3)) g))))) |
(*.f64 -1 g) |
(neg.f64 g) |
(+.f64 (*.f64 -1 g) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) g))) |
(fma.f64 -1 g (*.f64 -1/6 (/.f64 (*.f64 (*.f64 h h) -3) g))) |
(-.f64 (*.f64 -1/6 (/.f64 (*.f64 (*.f64 h h) -3) g)) g) |
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) g)) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 24 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4))) (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 2)))) (*.f64 1/72 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 2))) (pow.f64 g 3))))) |
(fma.f64 -1 g (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 h h) -3) g) (neg.f64 (/.f64 (fma.f64 1/144 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 h h) -3) 2) (*.f64 (*.f64 3 (pow.f64 h 4)) 24)) (*.f64 1/72 (pow.f64 (*.f64 (*.f64 h h) -3) 2))) (pow.f64 g 3))))) |
(-.f64 (-.f64 (*.f64 -1/6 (/.f64 (*.f64 (*.f64 h h) -3) g)) g) (/.f64 (fma.f64 1/72 (*.f64 (pow.f64 h 4) 9) (fma.f64 1/144 (*.f64 72 (pow.f64 h 4)) (*.f64 (*.f64 (pow.f64 h 4) 9) -1/12))) (pow.f64 g 3))) |
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) g)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/864 (*.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) (+.f64 (*.f64 24 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4))) (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 2))))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -720 (*.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))))) (+.f64 (*.f64 240 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 3)) (*.f64 -720 (pow.f64 h 6))))) (*.f64 1/1296 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 3)))) (pow.f64 g 5))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 24 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4))) (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 2)))) (*.f64 1/72 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) 2))) (pow.f64 g 3)))))) |
(fma.f64 -1 g (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 h h) -3) g) (*.f64 -1 (+.f64 (/.f64 (fma.f64 1/864 (*.f64 (*.f64 (*.f64 h h) -3) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 h h) -3) 2) (*.f64 (*.f64 3 (pow.f64 h 4)) 24))) (fma.f64 1/4320 (fma.f64 -720 (*.f64 (*.f64 3 (pow.f64 h 4)) (*.f64 (*.f64 h h) -3)) (fma.f64 240 (pow.f64 (*.f64 (*.f64 h h) -3) 3) (*.f64 (pow.f64 h 6) -720))) (*.f64 (pow.f64 (*.f64 (*.f64 h h) -3) 3) 1/1296))) (pow.f64 g 5)) (/.f64 (fma.f64 1/144 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 h h) -3) 2) (*.f64 (*.f64 3 (pow.f64 h 4)) 24)) (*.f64 1/72 (pow.f64 (*.f64 (*.f64 h h) -3) 2))) (pow.f64 g 3)))))) |
(-.f64 (-.f64 (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 h h) -3) g) (/.f64 (neg.f64 (fma.f64 1/864 (*.f64 (*.f64 h h) (*.f64 -3 (fma.f64 -12 (*.f64 (pow.f64 h 4) 9) (*.f64 72 (pow.f64 h 4))))) (fma.f64 1/4320 (fma.f64 (*.f64 -2160 (pow.f64 h 4)) (*.f64 (*.f64 h h) -3) (fma.f64 (pow.f64 h 6) -720 (*.f64 240 (pow.f64 (*.f64 (*.f64 h h) -3) 3)))) (*.f64 (pow.f64 (*.f64 (*.f64 h h) -3) 3) 1/1296)))) (pow.f64 g 5))) (/.f64 (fma.f64 1/72 (*.f64 (pow.f64 h 4) 9) (fma.f64 1/144 (*.f64 72 (pow.f64 h 4)) (*.f64 (*.f64 (pow.f64 h 4) 9) -1/12))) (pow.f64 g 3))) g) |
(-.f64 (-.f64 (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 h h) -3) g) (/.f64 (neg.f64 (fma.f64 1/864 (*.f64 (*.f64 h h) (*.f64 -3 (fma.f64 -12 (*.f64 (pow.f64 h 4) 9) (*.f64 72 (pow.f64 h 4))))) (fma.f64 1/4320 (fma.f64 (*.f64 -2160 (pow.f64 h 4)) (*.f64 (*.f64 h h) -3) (fma.f64 (pow.f64 h 6) -720 (*.f64 240 (*.f64 (pow.f64 h 6) -27)))) (*.f64 (*.f64 (pow.f64 h 6) -27) 1/1296)))) (pow.f64 g 5))) (/.f64 (fma.f64 1/72 (*.f64 (pow.f64 h 4) 9) (fma.f64 1/144 (*.f64 72 (pow.f64 h 4)) (*.f64 (*.f64 (pow.f64 h 4) 9) -1/12))) (pow.f64 g 3))) g) |
(*.f64 (pow.f64 1 1/6) g) |
g |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) (pow.f64 h 2)) (pow.f64 g 5)))) (*.f64 (pow.f64 1 1/6) g)) |
(+.f64 (*.f64 g 1) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 g 4) -3) (/.f64 (pow.f64 g 5) (*.f64 h h))))) |
(fma.f64 1/6 (/.f64 (*.f64 (pow.f64 g 4) (*.f64 (*.f64 h h) -3)) (pow.f64 g 5)) g) |
(+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 g (*.f64 (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12))) (*.f64 1/144 (+.f64 (*.f64 24 (/.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (pow.f64 g 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12)))))) (pow.f64 h 4)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) (pow.f64 h 2)) (pow.f64 g 5)))) (*.f64 (pow.f64 1 1/6) g))) |
(fma.f64 1 (*.f64 g (*.f64 (pow.f64 h 4) (fma.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (*.f64 1/144 (fma.f64 24 (/.f64 (*.f64 3 (*.f64 g g)) (pow.f64 g 6)) (*.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)))))))) (+.f64 (*.f64 g 1) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 g 4) -3) (/.f64 (pow.f64 g 5) (*.f64 h h)))))) |
(fma.f64 g (*.f64 (pow.f64 h 4) (fma.f64 1/144 (fma.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (/.f64 (*.f64 72 (*.f64 g g)) (pow.f64 g 6))) (*.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12))))) (fma.f64 1/6 (/.f64 (*.f64 (pow.f64 g 4) (*.f64 (*.f64 h h) -3)) (pow.f64 g 5)) g)) |
(+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (+.f64 (*.f64 1/864 (/.f64 (*.f64 (+.f64 (*.f64 24 (/.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (pow.f64 g 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12)))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))) (pow.f64 g 6))) (+.f64 (*.f64 1/4320 (-.f64 (+.f64 (*.f64 -720 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))) (pow.f64 g 12))) (*.f64 240 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 3) (pow.f64 g 18)))) (*.f64 720 (/.f64 1 (pow.f64 g 6))))) (*.f64 1/1296 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 3) (pow.f64 g 18))))) (*.f64 g (pow.f64 h 6)))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 g (*.f64 (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12))) (*.f64 1/144 (+.f64 (*.f64 24 (/.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (pow.f64 g 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12)))))) (pow.f64 h 4)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) (pow.f64 h 2)) (pow.f64 g 5)))) (*.f64 (pow.f64 1 1/6) g)))) |
(fma.f64 1 (*.f64 (fma.f64 1/864 (/.f64 (fma.f64 24 (/.f64 (*.f64 3 (*.f64 g g)) (pow.f64 g 6)) (*.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)))) (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 g 4) -3))) (fma.f64 1/4320 (-.f64 (fma.f64 -720 (/.f64 (*.f64 (*.f64 (pow.f64 g 4) -3) (*.f64 3 (*.f64 g g))) (pow.f64 g 12)) (*.f64 240 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 3) (pow.f64 g 18)))) (/.f64 720 (pow.f64 g 6))) (*.f64 1/1296 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 3) (pow.f64 g 18))))) (*.f64 g (pow.f64 h 6))) (fma.f64 1 (*.f64 g (*.f64 (pow.f64 h 4) (fma.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (*.f64 1/144 (fma.f64 24 (/.f64 (*.f64 3 (*.f64 g g)) (pow.f64 g 6)) (*.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)))))))) (+.f64 (*.f64 g 1) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 g 4) -3) (/.f64 (pow.f64 g 5) (*.f64 h h))))))) |
(fma.f64 (fma.f64 1/4320 (+.f64 (/.f64 (*.f64 -2160 (*.f64 g g)) (/.f64 (pow.f64 g 12) (*.f64 (pow.f64 g 4) -3))) (fma.f64 240 (/.f64 (*.f64 (pow.f64 (pow.f64 g 4) 3) -27) (pow.f64 g 18)) (/.f64 -720 (pow.f64 g 6)))) (fma.f64 1/864 (*.f64 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (/.f64 (*.f64 72 (*.f64 g g)) (pow.f64 g 6))) (pow.f64 g 6)) (*.f64 (pow.f64 g 4) -3)) (*.f64 1/1296 (/.f64 (*.f64 (pow.f64 (pow.f64 g 4) 3) -27) (pow.f64 g 18))))) (*.f64 g (pow.f64 h 6)) (fma.f64 g (*.f64 (pow.f64 h 4) (fma.f64 1/144 (fma.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (/.f64 (*.f64 72 (*.f64 g g)) (pow.f64 g 6))) (*.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12))))) (fma.f64 1/6 (/.f64 (*.f64 (pow.f64 g 4) (*.f64 (*.f64 h h) -3)) (pow.f64 g 5)) g))) |
(fma.f64 (fma.f64 1/4320 (+.f64 (/.f64 (*.f64 -2160 (*.f64 g g)) (/.f64 (pow.f64 g 12) (*.f64 (pow.f64 g 4) -3))) (fma.f64 240 (/.f64 (*.f64 (pow.f64 g 12) -27) (pow.f64 g 18)) (/.f64 -720 (pow.f64 g 6)))) (fma.f64 1/864 (*.f64 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (/.f64 (*.f64 72 (*.f64 g g)) (pow.f64 g 6))) (pow.f64 g 6)) (*.f64 (pow.f64 g 4) -3)) (*.f64 1/1296 (/.f64 (*.f64 (pow.f64 g 12) -27) (pow.f64 g 18))))) (*.f64 g (pow.f64 h 6)) (fma.f64 g (*.f64 (pow.f64 h 4) (fma.f64 1/144 (fma.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (/.f64 (*.f64 72 (*.f64 g g)) (pow.f64 g 6))) (*.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12))))) (fma.f64 1/6 (/.f64 (*.f64 (pow.f64 g 4) (*.f64 (*.f64 h h) -3)) (pow.f64 g 5)) g))) |
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) |
(pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) |
(*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1))))) (pow.f64 h 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1))))) |
(fma.f64 -1/6 (/.f64 (*.f64 (*.f64 3 (*.f64 g g)) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1)))) (*.f64 h h)) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1)))) |
(fma.f64 -1/6 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1)))) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1)))) |
(fma.f64 -1/6 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1))) (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1))))) (pow.f64 h 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) (pow.f64 h 4)) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))))) |
(fma.f64 -1/6 (/.f64 (*.f64 (*.f64 3 (*.f64 g g)) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1)))) (*.f64 h h)) (+.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 (pow.f64 h 4) (fma.f64 1/144 (fma.f64 -12 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (*.f64 -24 (*.f64 (pow.f64 g 4) -3))) (*.f64 1/72 (pow.f64 (*.f64 3 (*.f64 g g)) 2))))))) |
(+.f64 (fma.f64 -1/6 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1)))) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (pow.f64 h 4)) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)))))) |
(+.f64 (fma.f64 -1/6 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1))) (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1))) (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) (pow.f64 h 4)) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1))))) (pow.f64 h 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -240 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3)) (+.f64 (*.f64 -720 (pow.f64 g 6)) (*.f64 -720 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))))) (+.f64 (*.f64 -1/864 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))))))) (*.f64 -1/1296 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3))))) (pow.f64 h 6)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) (pow.f64 h 4)) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1))))))) |
(fma.f64 -1/6 (/.f64 (*.f64 (*.f64 3 (*.f64 g g)) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1)))) (*.f64 h h)) (+.f64 (+.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 (pow.f64 h 4) (fma.f64 1/144 (fma.f64 -12 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (*.f64 -24 (*.f64 (pow.f64 g 4) -3))) (*.f64 1/72 (pow.f64 (*.f64 3 (*.f64 g g)) 2)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (fma.f64 1/4320 (fma.f64 -240 (pow.f64 (*.f64 3 (*.f64 g g)) 3) (*.f64 -720 (+.f64 (pow.f64 g 6) (*.f64 (*.f64 (pow.f64 g 4) -3) (*.f64 3 (*.f64 g g)))))) (fma.f64 -1/864 (*.f64 (*.f64 3 (*.f64 g g)) (fma.f64 -12 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (*.f64 -24 (*.f64 (pow.f64 g 4) -3)))) (*.f64 -1/1296 (pow.f64 (*.f64 3 (*.f64 g g)) 3))))) (pow.f64 h 6)))) |
(+.f64 (+.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (pow.f64 h 4)) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)))))) (fma.f64 -1/6 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (pow.f64 h 6)) (fma.f64 1/4320 (fma.f64 -240 (*.f64 27 (pow.f64 (*.f64 g g) 3)) (fma.f64 (*.f64 -2160 (*.f64 g g)) (*.f64 (pow.f64 g 4) -3) (*.f64 -720 (pow.f64 g 6)))) (fma.f64 -1/1296 (*.f64 27 (pow.f64 (*.f64 g g) 3)) (*.f64 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)) (*.f64 -1/288 (*.f64 g g)))))))) |
(+.f64 (+.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) (pow.f64 h 4)) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)))))) (fma.f64 -1/6 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1))) (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) (pow.f64 h 6)) (fma.f64 1/4320 (fma.f64 -240 (*.f64 (pow.f64 g 6) 27) (fma.f64 (*.f64 -2160 (*.f64 g g)) (*.f64 (pow.f64 g 4) -3) (*.f64 -720 (pow.f64 g 6)))) (fma.f64 -1/1296 (*.f64 (pow.f64 g 6) 27) (*.f64 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)) (*.f64 -1/288 (*.f64 g g)))))))) |
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) |
(pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) |
(*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) (pow.f64 h 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) |
(fma.f64 -1/6 (/.f64 (*.f64 3 (*.f64 g g)) (/.f64 (*.f64 h h) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1)))) |
(fma.f64 -1/6 (/.f64 (*.f64 (*.f64 g g) 3) (/.f64 (*.f64 h h) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1)))) |
(fma.f64 -1/6 (/.f64 (*.f64 (*.f64 g g) 3) (/.f64 (*.f64 h h) (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)))) (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) (pow.f64 h 4)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) (pow.f64 h 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))))) |
(+.f64 (fma.f64 -1/6 (/.f64 (*.f64 3 (*.f64 g g)) (/.f64 (*.f64 h h) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1)))) (/.f64 (fma.f64 1/144 (fma.f64 -12 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (*.f64 -24 (*.f64 (pow.f64 g 4) -3))) (*.f64 1/72 (pow.f64 (*.f64 3 (*.f64 g g)) 2))) (/.f64 (pow.f64 h 4) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1)))))) |
(+.f64 (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 g g) 3) (/.f64 (*.f64 h h) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (pow.f64 h 4)) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)))))) |
(+.f64 (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 g g) 3) (/.f64 (*.f64 h h) (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)))) (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1))) (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) (pow.f64 h 4)) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)))))) |
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) (pow.f64 h 4)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -240 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3)) (+.f64 (*.f64 -720 (pow.f64 g 6)) (*.f64 -720 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))))) (+.f64 (*.f64 -1/864 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))))))) (*.f64 -1/1296 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3))))) (pow.f64 h 6)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) (pow.f64 h 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))))) |
(+.f64 (/.f64 (fma.f64 1/144 (fma.f64 -12 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (*.f64 -24 (*.f64 (pow.f64 g 4) -3))) (*.f64 1/72 (pow.f64 (*.f64 3 (*.f64 g g)) 2))) (/.f64 (pow.f64 h 4) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (+.f64 (fma.f64 -1/6 (/.f64 (*.f64 3 (*.f64 g g)) (/.f64 (*.f64 h h) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1)))) (/.f64 (*.f64 (fma.f64 1/4320 (fma.f64 -240 (pow.f64 (*.f64 3 (*.f64 g g)) 3) (*.f64 -720 (+.f64 (pow.f64 g 6) (*.f64 (*.f64 (pow.f64 g 4) -3) (*.f64 3 (*.f64 g g)))))) (fma.f64 -1/864 (*.f64 (*.f64 3 (*.f64 g g)) (fma.f64 -12 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (*.f64 -24 (*.f64 (pow.f64 g 4) -3)))) (*.f64 -1/1296 (pow.f64 (*.f64 3 (*.f64 g g)) 3)))) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1)))) (pow.f64 h 6)))) |
(+.f64 (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 g g) 3) (/.f64 (*.f64 h h) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1)))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (pow.f64 h 4)) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (pow.f64 h 6)) (fma.f64 1/4320 (fma.f64 -240 (*.f64 27 (pow.f64 (*.f64 g g) 3)) (fma.f64 (*.f64 -2160 (*.f64 g g)) (*.f64 (pow.f64 g 4) -3) (*.f64 -720 (pow.f64 g 6)))) (fma.f64 -1/1296 (*.f64 27 (pow.f64 (*.f64 g g) 3)) (*.f64 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)) (*.f64 -1/288 (*.f64 g g)))))))) |
(+.f64 (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 g g) 3) (/.f64 (*.f64 h h) (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)))) (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) (pow.f64 h 4)) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72))))) (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) (pow.f64 h 6)) (fma.f64 1/4320 (fma.f64 -240 (*.f64 (pow.f64 g 6) 27) (fma.f64 (*.f64 -2160 (*.f64 g g)) (*.f64 (pow.f64 g 4) -3) (*.f64 -720 (pow.f64 g 6)))) (fma.f64 -1/1296 (*.f64 (pow.f64 g 6) 27) (*.f64 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)) (*.f64 -1/288 (*.f64 g g)))))))) |
(*.f64 (pow.f64 -1 1/6) h) |
(+.f64 (*.f64 -1 g) (*.f64 (pow.f64 -1 1/6) h)) |
(fma.f64 -1 g (*.f64 (pow.f64 -1 1/6) h)) |
(-.f64 (*.f64 (pow.f64 -1 1/6) h) g) |
(+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (pow.f64 g 2)) (pow.f64 h 5)))) (*.f64 (pow.f64 -1 1/6) h))) |
(fma.f64 -1 g (fma.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (*.f64 3 (pow.f64 h 4)) (/.f64 (pow.f64 h 5) (*.f64 g g)))) (*.f64 (pow.f64 -1 1/6) h))) |
(-.f64 (fma.f64 (pow.f64 -1 1/6) h (*.f64 (/.f64 (*.f64 (pow.f64 h 4) 3) (/.f64 (pow.f64 h 5) (*.f64 g g))) (*.f64 (pow.f64 -1 1/6) -1/6))) g) |
(+.f64 (*.f64 (pow.f64 -1 1/6) (*.f64 (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) 2) (pow.f64 h 12))) (*.f64 1/144 (+.f64 (*.f64 -24 (/.f64 (+.f64 (*.f64 -1 (pow.f64 h 2)) (*.f64 -2 (pow.f64 h 2))) (pow.f64 h 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) 2) (pow.f64 h 12)))))) (*.f64 (pow.f64 g 4) h))) (+.f64 (*.f64 -1 g) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (pow.f64 g 2)) (pow.f64 h 5)))) (*.f64 (pow.f64 -1 1/6) h)))) |
(fma.f64 (pow.f64 -1 1/6) (*.f64 (fma.f64 1/72 (/.f64 (pow.f64 (*.f64 3 (pow.f64 h 4)) 2) (pow.f64 h 12)) (*.f64 1/144 (fma.f64 -24 (/.f64 (*.f64 (*.f64 h h) -3) (pow.f64 h 6)) (*.f64 (/.f64 (pow.f64 (*.f64 3 (pow.f64 h 4)) 2) (pow.f64 h 12)) -12)))) (*.f64 h (pow.f64 g 4))) (fma.f64 -1 g (fma.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (*.f64 3 (pow.f64 h 4)) (/.f64 (pow.f64 h 5) (*.f64 g g)))) (*.f64 (pow.f64 -1 1/6) h)))) |
(fma.f64 (pow.f64 -1 1/6) (*.f64 h (*.f64 (fma.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 h 4) 3) 2) (pow.f64 h 12)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 h 4) 3) 2) (pow.f64 h 12)) -1/12) (*.f64 -1/6 (/.f64 (*.f64 h h) (/.f64 (pow.f64 h 6) -3))))) (pow.f64 g 4))) (-.f64 (fma.f64 (pow.f64 -1 1/6) h (*.f64 (/.f64 (*.f64 (pow.f64 h 4) 3) (/.f64 (pow.f64 h 5) (*.f64 g g))) (*.f64 (pow.f64 -1 1/6) -1/6))) g)) |
(*.f64 -1 g) |
(neg.f64 g) |
(+.f64 g (*.f64 -1 g)) |
(*.f64 0 g) |
0 |
(+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) g)) (+.f64 g (*.f64 -1 g))) |
(fma.f64 1/6 (/.f64 (*.f64 (*.f64 h h) -3) g) (*.f64 0 g)) |
(fma.f64 1/6 (/.f64 (*.f64 (*.f64 h h) -3) g) 0) |
(+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) 2)) (*.f64 24 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)))) (pow.f64 g 3))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) g)) (+.f64 g (+.f64 (*.f64 -1 g) (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) 2) (pow.f64 g 3))))))) |
(fma.f64 1/144 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 h h) -3) 2) (*.f64 (*.f64 3 (pow.f64 h 4)) 24)) (pow.f64 g 3)) (fma.f64 1/6 (/.f64 (*.f64 (*.f64 h h) -3) g) (+.f64 (*.f64 0 g) (*.f64 1/72 (/.f64 (pow.f64 (*.f64 (*.f64 h h) -3) 2) (pow.f64 g 3)))))) |
(fma.f64 1/144 (/.f64 (fma.f64 -12 (*.f64 (pow.f64 h 4) 9) (*.f64 72 (pow.f64 h 4))) (pow.f64 g 3)) (+.f64 (fma.f64 1/6 (/.f64 (*.f64 (*.f64 h h) -3) g) 0) (*.f64 1/72 (/.f64 (*.f64 (pow.f64 h 4) 9) (pow.f64 g 3))))) |
(*.f64 -1 g) |
(neg.f64 g) |
(*.f64 2 (*.f64 -1 g)) |
(*.f64 -2 g) |
(*.f64 g -2) |
(+.f64 (*.f64 2 (*.f64 -1 g)) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) g))) |
(fma.f64 2 (neg.f64 g) (*.f64 -1/6 (/.f64 (*.f64 (*.f64 h h) -3) g))) |
(fma.f64 -1/6 (/.f64 (*.f64 (*.f64 h h) -3) g) (*.f64 g -2)) |
(+.f64 (*.f64 2 (*.f64 -1 g)) (+.f64 (*.f64 -1/144 (/.f64 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) 2)) (*.f64 24 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)))) (pow.f64 g 3))) (+.f64 (*.f64 -1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) 2) (pow.f64 g 3))) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -2 (pow.f64 h 2)) (*.f64 -1 (pow.f64 h 2))) g))))) |
(+.f64 (*.f64 -2 g) (fma.f64 -1/144 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 h h) -3) 2) (*.f64 (*.f64 3 (pow.f64 h 4)) 24)) (pow.f64 g 3)) (fma.f64 -1/72 (/.f64 (pow.f64 (*.f64 (*.f64 h h) -3) 2) (pow.f64 g 3)) (*.f64 -1/6 (/.f64 (*.f64 (*.f64 h h) -3) g))))) |
(fma.f64 -2 g (fma.f64 (/.f64 (fma.f64 -12 (*.f64 (pow.f64 h 4) 9) (*.f64 72 (pow.f64 h 4))) (pow.f64 g 3)) -1/144 (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 h h) -3) g) (/.f64 -1/72 (/.f64 (pow.f64 g 3) (*.f64 (pow.f64 h 4) 9)))))) |
(-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) |
(-.f64 (+.f64 (pow.f64 (pow.f64 g 6) 1/6) (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) (pow.f64 h 2)) (pow.f64 g 5))))) g) |
(+.f64 (pow.f64 (pow.f64 g 6) 1/6) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 g 4) -3) (/.f64 (pow.f64 g 5) (*.f64 h h)))) g)) |
(-.f64 (fma.f64 1/6 (/.f64 (*.f64 (pow.f64 g 4) (*.f64 (*.f64 h h) -3)) (pow.f64 g 5)) (pow.f64 (pow.f64 g 6) 1/6)) g) |
(-.f64 (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 g (*.f64 (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12))) (*.f64 1/144 (+.f64 (*.f64 24 (/.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (pow.f64 g 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12)))))) (pow.f64 h 4)))) (+.f64 (pow.f64 (pow.f64 g 6) 1/6) (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) (pow.f64 h 2)) (pow.f64 g 5)))))) g) |
(-.f64 (fma.f64 1 (*.f64 g (*.f64 (pow.f64 h 4) (fma.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (*.f64 1/144 (fma.f64 24 (/.f64 (*.f64 3 (*.f64 g g)) (pow.f64 g 6)) (*.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)))))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 g 4) -3) (/.f64 (pow.f64 g 5) (*.f64 h h)))) (pow.f64 (pow.f64 g 6) 1/6))) g) |
(-.f64 (fma.f64 g (*.f64 (pow.f64 h 4) (fma.f64 1/144 (fma.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (/.f64 (*.f64 72 (*.f64 g g)) (pow.f64 g 6))) (*.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12))))) (fma.f64 1/6 (/.f64 (*.f64 (pow.f64 g 4) (*.f64 (*.f64 h h) -3)) (pow.f64 g 5)) (pow.f64 (pow.f64 g 6) 1/6))) g) |
(-.f64 (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 g (*.f64 (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12))) (*.f64 1/144 (+.f64 (*.f64 24 (/.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (pow.f64 g 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12)))))) (pow.f64 h 4)))) (+.f64 (pow.f64 (pow.f64 g 6) 1/6) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) (pow.f64 h 2)) (pow.f64 g 5)))) (*.f64 (pow.f64 1 1/6) (*.f64 (+.f64 (*.f64 1/4320 (-.f64 (+.f64 (*.f64 -720 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))) (pow.f64 g 12))) (*.f64 240 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 3) (pow.f64 g 18)))) (*.f64 720 (/.f64 1 (pow.f64 g 6))))) (+.f64 (*.f64 1/864 (/.f64 (*.f64 (+.f64 (*.f64 24 (/.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (pow.f64 g 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12)))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))) (pow.f64 g 6))) (*.f64 1/1296 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 3) (pow.f64 g 18))))) (*.f64 g (pow.f64 h 6))))))) g) |
(-.f64 (fma.f64 1 (*.f64 g (*.f64 (pow.f64 h 4) (fma.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (*.f64 1/144 (fma.f64 24 (/.f64 (*.f64 3 (*.f64 g g)) (pow.f64 g 6)) (*.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)))))))) (+.f64 (pow.f64 (pow.f64 g 6) 1/6) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 g 4) -3) (/.f64 (pow.f64 g 5) (*.f64 h h)))) (*.f64 1 (*.f64 (*.f64 g (pow.f64 h 6)) (fma.f64 1/4320 (-.f64 (fma.f64 -720 (/.f64 (*.f64 (*.f64 (pow.f64 g 4) -3) (*.f64 3 (*.f64 g g))) (pow.f64 g 12)) (*.f64 240 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 3) (pow.f64 g 18)))) (/.f64 720 (pow.f64 g 6))) (fma.f64 1/864 (/.f64 (fma.f64 24 (/.f64 (*.f64 3 (*.f64 g g)) (pow.f64 g 6)) (*.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)))) (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 g 4) -3))) (*.f64 1/1296 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 3) (pow.f64 g 18)))))))))) g) |
(+.f64 (fma.f64 g (*.f64 (pow.f64 h 4) (fma.f64 1/144 (fma.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (/.f64 (*.f64 72 (*.f64 g g)) (pow.f64 g 6))) (*.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12))))) (pow.f64 (pow.f64 g 6) 1/6)) (-.f64 (fma.f64 (fma.f64 1/4320 (+.f64 (/.f64 (*.f64 -2160 (*.f64 g g)) (/.f64 (pow.f64 g 12) (*.f64 (pow.f64 g 4) -3))) (fma.f64 240 (/.f64 (*.f64 (pow.f64 (pow.f64 g 4) 3) -27) (pow.f64 g 18)) (/.f64 -720 (pow.f64 g 6)))) (fma.f64 1/864 (*.f64 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (/.f64 (*.f64 72 (*.f64 g g)) (pow.f64 g 6))) (pow.f64 g 6)) (*.f64 (pow.f64 g 4) -3)) (*.f64 1/1296 (/.f64 (*.f64 (pow.f64 (pow.f64 g 4) 3) -27) (pow.f64 g 18))))) (*.f64 g (pow.f64 h 6)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 g 4) (*.f64 (*.f64 h h) -3)) (pow.f64 g 5)))) g)) |
(+.f64 (fma.f64 g (*.f64 (pow.f64 h 4) (fma.f64 1/144 (fma.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (/.f64 (*.f64 72 (*.f64 g g)) (pow.f64 g 6))) (*.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12))))) (pow.f64 (pow.f64 g 6) 1/6)) (-.f64 (fma.f64 (fma.f64 1/4320 (+.f64 (/.f64 (*.f64 -2160 (*.f64 g g)) (/.f64 (pow.f64 g 12) (*.f64 (pow.f64 g 4) -3))) (fma.f64 240 (/.f64 (*.f64 (pow.f64 g 12) -27) (pow.f64 g 18)) (/.f64 -720 (pow.f64 g 6)))) (fma.f64 1/864 (*.f64 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (/.f64 (*.f64 72 (*.f64 g g)) (pow.f64 g 6))) (pow.f64 g 6)) (*.f64 (pow.f64 g 4) -3)) (*.f64 1/1296 (/.f64 (*.f64 (pow.f64 g 12) -27) (pow.f64 g 18))))) (*.f64 g (pow.f64 h 6)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 g 4) (*.f64 (*.f64 h h) -3)) (pow.f64 g 5)))) g)) |
(-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) |
(-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) |
(-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) g) |
(-.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1))))) (pow.f64 h 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1))))) g) |
(-.f64 (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 3 (*.f64 g g)) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1)))) (*.f64 h h)) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1)))) g) |
(fma.f64 -1/6 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1)))) (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g)) |
(fma.f64 -1/6 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1))) (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) g)) |
(-.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1))))) (pow.f64 h 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) (pow.f64 h 4)) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))))) g) |
(-.f64 (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 3 (*.f64 g g)) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1)))) (*.f64 h h)) (+.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 (pow.f64 h 4) (fma.f64 1/144 (fma.f64 -12 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (*.f64 -24 (*.f64 (pow.f64 g 4) -3))) (*.f64 1/72 (pow.f64 (*.f64 3 (*.f64 g g)) 2))))))) g) |
(-.f64 (+.f64 (fma.f64 -1/6 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1)))) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (pow.f64 h 4)) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)))))) g) |
(-.f64 (+.f64 (fma.f64 -1/6 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1))) (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1))) (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) (pow.f64 h 4)) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)))))) g) |
(-.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1))))) (pow.f64 h 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -240 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3)) (+.f64 (*.f64 -720 (pow.f64 g 6)) (*.f64 -720 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))))) (+.f64 (*.f64 -1/864 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))))))) (*.f64 -1/1296 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3))))) (pow.f64 h 6)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) (pow.f64 h 4)) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1))))))) g) |
(-.f64 (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 3 (*.f64 g g)) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1)))) (*.f64 h h)) (+.f64 (+.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 (pow.f64 h 4) (fma.f64 1/144 (fma.f64 -12 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (*.f64 -24 (*.f64 (pow.f64 g 4) -3))) (*.f64 1/72 (pow.f64 (*.f64 3 (*.f64 g g)) 2)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (fma.f64 1/4320 (fma.f64 -240 (pow.f64 (*.f64 3 (*.f64 g g)) 3) (*.f64 -720 (+.f64 (pow.f64 g 6) (*.f64 (*.f64 (pow.f64 g 4) -3) (*.f64 3 (*.f64 g g)))))) (fma.f64 -1/864 (*.f64 (*.f64 3 (*.f64 g g)) (fma.f64 -12 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (*.f64 -24 (*.f64 (pow.f64 g 4) -3)))) (*.f64 -1/1296 (pow.f64 (*.f64 3 (*.f64 g g)) 3))))) (pow.f64 h 6)))) g) |
(+.f64 (fma.f64 -1/6 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (pow.f64 h 6)) (fma.f64 1/4320 (fma.f64 -240 (*.f64 27 (pow.f64 (*.f64 g g) 3)) (fma.f64 (*.f64 -2160 (*.f64 g g)) (*.f64 (pow.f64 g 4) -3) (*.f64 -720 (pow.f64 g 6)))) (fma.f64 -1/1296 (*.f64 27 (pow.f64 (*.f64 g g) 3)) (*.f64 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)) (*.f64 -1/288 (*.f64 g g))))))) (+.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (pow.f64 h 4)) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72))))) g))) |
(+.f64 (fma.f64 -1/6 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1))) (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) (pow.f64 h 6)) (fma.f64 1/4320 (fma.f64 -240 (*.f64 (pow.f64 g 6) 27) (fma.f64 (*.f64 -2160 (*.f64 g g)) (*.f64 (pow.f64 g 4) -3) (*.f64 -720 (pow.f64 g 6)))) (fma.f64 -1/1296 (*.f64 (pow.f64 g 6) 27) (*.f64 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)) (*.f64 -1/288 (*.f64 g g))))))) (+.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) (fma.f64 (/.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) (pow.f64 h 4)) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)))) (neg.f64 g)))) |
(-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) |
(-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) |
(-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) g) |
(-.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) (pow.f64 h 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) g) |
(-.f64 (fma.f64 -1/6 (/.f64 (*.f64 3 (*.f64 g g)) (/.f64 (*.f64 h h) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1)))) g) |
(fma.f64 -1/6 (/.f64 (*.f64 (*.f64 g g) 3) (/.f64 (*.f64 h h) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g)) |
(fma.f64 -1/6 (/.f64 (*.f64 (*.f64 g g) 3) (/.f64 (*.f64 h h) (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)))) (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) g)) |
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) (pow.f64 h 4)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) (pow.f64 h 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))))) g) |
(+.f64 (/.f64 (fma.f64 1/144 (fma.f64 -12 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (*.f64 -24 (*.f64 (pow.f64 g 4) -3))) (*.f64 1/72 (pow.f64 (*.f64 3 (*.f64 g g)) 2))) (/.f64 (pow.f64 h 4) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (-.f64 (fma.f64 -1/6 (/.f64 (*.f64 3 (*.f64 g g)) (/.f64 (*.f64 h h) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1)))) g)) |
(+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (pow.f64 h 4)) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72))))) (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 g g) 3) (/.f64 (*.f64 h h) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g))) |
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) (pow.f64 h 4)) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72))))) (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 g g) 3) (/.f64 (*.f64 h h) (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)))) (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) g))) |
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -240 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3)) (+.f64 (*.f64 -720 (pow.f64 g 6)) (*.f64 -720 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))))) (+.f64 (*.f64 -1/864 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))))))) (*.f64 -1/1296 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3))))) (pow.f64 h 6)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) (pow.f64 h 4)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) (pow.f64 h 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))))) g) |
(+.f64 (/.f64 (*.f64 (fma.f64 1/4320 (fma.f64 -240 (pow.f64 (*.f64 3 (*.f64 g g)) 3) (*.f64 -720 (+.f64 (pow.f64 g 6) (*.f64 (*.f64 (pow.f64 g 4) -3) (*.f64 3 (*.f64 g g)))))) (fma.f64 -1/864 (*.f64 (*.f64 3 (*.f64 g g)) (fma.f64 -12 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (*.f64 -24 (*.f64 (pow.f64 g 4) -3)))) (*.f64 -1/1296 (pow.f64 (*.f64 3 (*.f64 g g)) 3)))) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1)))) (pow.f64 h 6)) (+.f64 (/.f64 (fma.f64 1/144 (fma.f64 -12 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (*.f64 -24 (*.f64 (pow.f64 g 4) -3))) (*.f64 1/72 (pow.f64 (*.f64 3 (*.f64 g g)) 2))) (/.f64 (pow.f64 h 4) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (-.f64 (fma.f64 -1/6 (/.f64 (*.f64 3 (*.f64 g g)) (/.f64 (*.f64 h h) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1)))) g))) |
(+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (pow.f64 h 6)) (fma.f64 1/4320 (fma.f64 -240 (*.f64 27 (pow.f64 (*.f64 g g) 3)) (fma.f64 (*.f64 -2160 (*.f64 g g)) (*.f64 (pow.f64 g 4) -3) (*.f64 -720 (pow.f64 g 6)))) (fma.f64 -1/1296 (*.f64 27 (pow.f64 (*.f64 g g) 3)) (*.f64 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)) (*.f64 -1/288 (*.f64 g g)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (pow.f64 h 4)) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72))))) (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 g g) 3) (/.f64 (*.f64 h h) (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g)))) |
(+.f64 (+.f64 (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 g g) 3) (/.f64 (*.f64 h h) (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)))) (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1))) (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) (pow.f64 h 4)) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)))))) (fma.f64 (/.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) (pow.f64 h 6)) (fma.f64 1/4320 (fma.f64 -240 (*.f64 (pow.f64 g 6) 27) (fma.f64 (*.f64 -2160 (*.f64 g g)) (*.f64 (pow.f64 g 4) -3) (*.f64 -720 (pow.f64 g 6)))) (fma.f64 -1/1296 (*.f64 (pow.f64 g 6) 27) (*.f64 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)) (*.f64 -1/288 (*.f64 g g))))) (neg.f64 g))) |
(*.f64 (pow.f64 -1 1/18) (*.f64 (pow.f64 (/.f64 (*.f64 1 h) a) 1/3) (cbrt.f64 1/2))) |
(*.f64 (pow.f64 -1 1/18) (*.f64 (cbrt.f64 (/.f64 h a)) (cbrt.f64 1/2))) |
(*.f64 (cbrt.f64 (/.f64 h a)) (*.f64 (cbrt.f64 1/2) (pow.f64 -1 1/18))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 -1 1/27) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 g (cbrt.f64 1/2))))) (*.f64 (pow.f64 -1 1/18) (*.f64 (pow.f64 (/.f64 (*.f64 1 h) a) 1/3) (cbrt.f64 1/2)))) |
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 -1 1/54) (pow.f64 -1 1/54)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18)) (*.f64 g (cbrt.f64 1/2)))) (*.f64 (pow.f64 -1 1/18) (*.f64 (cbrt.f64 (/.f64 h a)) (cbrt.f64 1/2)))) |
(fma.f64 -1/3 (*.f64 (*.f64 g (cbrt.f64 1/2)) (*.f64 (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 (/.f64 1 (*.f64 h h)) (pow.f64 a 7)) 1/18)) (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 (/.f64 1 (*.f64 h h)) (pow.f64 a 7)) 1/18)))) (*.f64 (cbrt.f64 (/.f64 h a)) (*.f64 (cbrt.f64 1/2) (pow.f64 -1 1/18)))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 -1 1/9) (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 h 2)) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (*.f64 a (pow.f64 h 5))))) (*.f64 1/3 (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) h)) 1/9))))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 -1 1/27) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 g (cbrt.f64 1/2))))) (*.f64 (pow.f64 -1 1/18) (*.f64 (pow.f64 (/.f64 (*.f64 1 h) a) 1/3) (cbrt.f64 1/2))))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 -1 1/18) (pow.f64 -1 1/18)) (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 h h))) (*.f64 (*.f64 g g) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (*.f64 3 (pow.f64 h 4)) (*.f64 (pow.f64 h 5) a)))) (*.f64 1/3 (*.f64 (pow.f64 -1 1/54) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) 1/18))))))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 -1 1/54) (pow.f64 -1 1/54)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18)) (*.f64 g (cbrt.f64 1/2)))) (*.f64 (pow.f64 -1 1/18) (*.f64 (cbrt.f64 (/.f64 h a)) (cbrt.f64 1/2))))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 (*.f64 (/.f64 a h) (/.f64 a h))) (*.f64 (*.f64 (fma.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (*.f64 (/.f64 3 (pow.f64 h 5)) (/.f64 (pow.f64 h 4) a))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) 1/18)) (pow.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) 1/18)))) (*.f64 g (*.f64 g (cbrt.f64 1/2)))) (*.f64 (pow.f64 -1 1/18) (pow.f64 -1 1/18)))) (fma.f64 -1/3 (*.f64 (*.f64 g (cbrt.f64 1/2)) (*.f64 (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 (/.f64 1 (*.f64 h h)) (pow.f64 a 7)) 1/18)) (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 (/.f64 1 (*.f64 h h)) (pow.f64 a 7)) 1/18)))) (*.f64 (cbrt.f64 (/.f64 h a)) (*.f64 (cbrt.f64 1/2) (pow.f64 -1 1/18))))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 (*.f64 (/.f64 a h) (/.f64 a h))) (*.f64 (*.f64 (fma.f64 (pow.f64 -1 1/6) (*.f64 (*.f64 (/.f64 3 (pow.f64 h 5)) (/.f64 (pow.f64 h 4) a)) -1/6) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) 1/18)) (pow.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) 1/18)))) (*.f64 g (*.f64 g (cbrt.f64 1/2)))) (*.f64 (pow.f64 -1 1/18) (pow.f64 -1 1/18)))) (fma.f64 -1/3 (*.f64 (*.f64 g (cbrt.f64 1/2)) (*.f64 (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 (/.f64 1 (*.f64 h h)) (pow.f64 a 7)) 1/18)) (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 (/.f64 1 (*.f64 h h)) (pow.f64 a 7)) 1/18)))) (*.f64 (cbrt.f64 (/.f64 h a)) (*.f64 (cbrt.f64 1/2) (pow.f64 -1 1/18))))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 -1 1/9) (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 h 2)) 1/3) (*.f64 (pow.f64 g 2) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (*.f64 a (pow.f64 h 5))))) (*.f64 1/3 (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) h)) 1/9))))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 -1 1/27) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/9) (*.f64 g (cbrt.f64 1/2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 -1 1/9) (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 h 2)) 1/3) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 -1 1/54) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 h 5))) 1/9) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (+.f64 (*.f64 2 (pow.f64 h 4)) (pow.f64 h 4)) (*.f64 a (pow.f64 h 5))))) (*.f64 1/3 (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 17) h)) 1/9))))))) (*.f64 -1/27 (*.f64 (pow.f64 -1 1/9) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 h 2))) 1/3))))))))) (*.f64 (pow.f64 -1 1/18) (*.f64 (pow.f64 (/.f64 (*.f64 1 h) a) 1/3) (cbrt.f64 1/2)))))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 -1 1/18) (pow.f64 -1 1/18)) (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 h h))) (*.f64 (*.f64 g g) (*.f64 (cbrt.f64 1/2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (*.f64 3 (pow.f64 h 4)) (*.f64 (pow.f64 h 5) a)))) (*.f64 1/3 (*.f64 (pow.f64 -1 1/54) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) 1/18))))))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 -1 1/54) (pow.f64 -1 1/54)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 h h) (pow.f64 a 7))) 1/18)) (*.f64 g (cbrt.f64 1/2)))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 -1 1/18) (pow.f64 -1 1/18)) (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 h h))) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 -1 1/54) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 5) (pow.f64 a 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 5) (pow.f64 a 4))) 1/18))) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (/.f64 (*.f64 3 (pow.f64 h 4)) (*.f64 (pow.f64 h 5) a)))) (*.f64 1/3 (*.f64 (pow.f64 -1 1/54) (*.f64 (pow.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) 1/18)))))) (*.f64 -1/27 (*.f64 (*.f64 (pow.f64 -1 1/18) (pow.f64 -1 1/18)) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 h h) (pow.f64 a 7))))))))))) (*.f64 (pow.f64 -1 1/18) (*.f64 (cbrt.f64 (/.f64 h a)) (cbrt.f64 1/2)))))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 (*.f64 (/.f64 a h) (/.f64 a h))) (*.f64 (*.f64 (fma.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (*.f64 (/.f64 3 (pow.f64 h 5)) (/.f64 (pow.f64 h 4) a))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) 1/18)) (pow.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) 1/18)))) (*.f64 g (*.f64 g (cbrt.f64 1/2)))) (*.f64 (pow.f64 -1 1/18) (pow.f64 -1 1/18)))) (fma.f64 -1/3 (*.f64 (*.f64 g (cbrt.f64 1/2)) (*.f64 (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 (/.f64 1 (*.f64 h h)) (pow.f64 a 7)) 1/18)) (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 (/.f64 1 (*.f64 h h)) (pow.f64 a 7)) 1/18)))) (fma.f64 -1/3 (*.f64 (*.f64 (fma.f64 -1/27 (*.f64 (pow.f64 -1 1/18) (*.f64 (pow.f64 -1 1/18) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 h h)) (pow.f64 a 7))))) (*.f64 (*.f64 -2/3 (*.f64 (pow.f64 -1 1/54) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 5) (pow.f64 a 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 5) (pow.f64 a 4))) 1/18)))) (fma.f64 -1/6 (*.f64 (pow.f64 -1 1/6) (*.f64 (/.f64 3 (pow.f64 h 5)) (/.f64 (pow.f64 h 4) a))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) 1/18)) (pow.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) 1/18)))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))) (*.f64 (pow.f64 -1 1/18) (*.f64 (pow.f64 -1 1/18) (cbrt.f64 (*.f64 (/.f64 a h) (/.f64 a h)))))) (*.f64 (cbrt.f64 (/.f64 h a)) (*.f64 (cbrt.f64 1/2) (pow.f64 -1 1/18)))))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 (*.f64 (/.f64 a h) (/.f64 a h))) (*.f64 (*.f64 (fma.f64 (pow.f64 -1 1/6) (*.f64 (*.f64 (/.f64 3 (pow.f64 h 5)) (/.f64 (pow.f64 h 4) a)) -1/6) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) 1/18)) (pow.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) 1/18)))) (*.f64 g (*.f64 g (cbrt.f64 1/2)))) (*.f64 (pow.f64 -1 1/18) (pow.f64 -1 1/18)))) (fma.f64 -1/3 (*.f64 (*.f64 g (cbrt.f64 1/2)) (*.f64 (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 (/.f64 1 (*.f64 h h)) (pow.f64 a 7)) 1/18)) (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 (/.f64 1 (*.f64 h h)) (pow.f64 a 7)) 1/18)))) (fma.f64 -1/3 (*.f64 (*.f64 (fma.f64 -1/27 (*.f64 (pow.f64 -1 1/18) (*.f64 (pow.f64 -1 1/18) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 h h)) (pow.f64 a 7))))) (*.f64 (*.f64 -2/3 (*.f64 (pow.f64 -1 1/54) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 5) (pow.f64 a 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 h 5) (pow.f64 a 4))) 1/18)))) (fma.f64 (pow.f64 -1 1/6) (*.f64 (*.f64 (/.f64 3 (pow.f64 h 5)) (/.f64 (pow.f64 h 4) a)) -1/6) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 -1 1/54) (pow.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) 1/18)) (pow.f64 (/.f64 1 (*.f64 h (pow.f64 a 17))) 1/18)))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))) (*.f64 (pow.f64 -1 1/18) (*.f64 (pow.f64 -1 1/18) (cbrt.f64 (*.f64 (/.f64 a h) (/.f64 a h)))))) (*.f64 (cbrt.f64 (/.f64 h a)) (*.f64 (cbrt.f64 1/2) (pow.f64 -1 1/18)))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g)) a) 1/3) (cbrt.f64 1/2)) |
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) a))) |
(+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) (*.f64 (cbrt.f64 1/2) (pow.f64 h 2))) (pow.f64 g 5)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g)) a) 1/3) (cbrt.f64 1/2))) |
(fma.f64 1/18 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2)))) (/.f64 (*.f64 (pow.f64 g 4) -3) (/.f64 (pow.f64 g 5) (*.f64 (*.f64 h h) (cbrt.f64 1/2))))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) a)))) |
(fma.f64 1/18 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))) (*.f64 (/.f64 (pow.f64 g 4) (/.f64 (pow.f64 g 5) -3)) (*.f64 h (*.f64 h (cbrt.f64 1/2))))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) a)))) |
(+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) (*.f64 (cbrt.f64 1/2) (pow.f64 h 2))) (pow.f64 g 5)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g)) a) 1/3) (cbrt.f64 1/2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2)) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 h 4) (-.f64 (*.f64 (pow.f64 1 1/6) (/.f64 (*.f64 g (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12))) (*.f64 1/144 (+.f64 (*.f64 24 (/.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (pow.f64 g 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12))))))) a)) (*.f64 1/108 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (*.f64 a (*.f64 (pow.f64 g 10) (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g)))))))))))) |
(fma.f64 1/18 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2)))) (/.f64 (*.f64 (pow.f64 g 4) -3) (/.f64 (pow.f64 g 5) (*.f64 (*.f64 h h) (cbrt.f64 1/2))))) (fma.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) a)) (cbrt.f64 1/2) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 h 4) (+.f64 (*.f64 1 (/.f64 g (/.f64 a (fma.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (*.f64 1/144 (fma.f64 24 (/.f64 (*.f64 3 (*.f64 g g)) (pow.f64 g 6)) (*.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12))))))))) (*.f64 -1/108 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (*.f64 a (*.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) (pow.f64 g 10)))))))))))) |
(fma.f64 1/18 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))) (*.f64 (/.f64 (pow.f64 g 4) (/.f64 (pow.f64 g 5) -3)) (*.f64 h (*.f64 h (cbrt.f64 1/2))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))) (*.f64 (+.f64 (*.f64 (/.f64 g a) (fma.f64 1/144 (fma.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (/.f64 (*.f64 72 (*.f64 g g)) (pow.f64 g 6))) (*.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12))))) (/.f64 (*.f64 -1/108 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2)) (*.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) (*.f64 a (pow.f64 g 10))))) (*.f64 (pow.f64 h 4) (cbrt.f64 1/2)))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) a))))) |
(fma.f64 1/18 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))) (*.f64 (/.f64 (pow.f64 g 4) (/.f64 (pow.f64 g 5) -3)) (*.f64 h (*.f64 h (cbrt.f64 1/2))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))) (*.f64 (fma.f64 (/.f64 g a) (fma.f64 1/144 (fma.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (/.f64 (*.f64 72 (*.f64 g g)) (pow.f64 g 6))) (*.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)))) (/.f64 (*.f64 -1/108 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2)) (*.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) (*.f64 a (pow.f64 g 10))))) (*.f64 (pow.f64 h 4) (cbrt.f64 1/2)))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) a))))) |
(+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) (*.f64 (cbrt.f64 1/2) (pow.f64 h 2))) (pow.f64 g 5)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2)) 1/3) (*.f64 (-.f64 (*.f64 (pow.f64 1 1/6) (/.f64 (*.f64 g (+.f64 (*.f64 1/864 (/.f64 (*.f64 (+.f64 (*.f64 24 (/.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (pow.f64 g 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12)))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))) (pow.f64 g 6))) (+.f64 (*.f64 1/4320 (-.f64 (+.f64 (*.f64 -720 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))) (pow.f64 g 12))) (*.f64 240 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 3) (pow.f64 g 18)))) (*.f64 720 (/.f64 1 (pow.f64 g 6))))) (*.f64 1/1296 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 3) (pow.f64 g 18)))))) a)) (+.f64 (*.f64 1/5832 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 3) (*.f64 a (*.f64 (pow.f64 g 15) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))))) (*.f64 1/9 (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) (-.f64 (*.f64 (pow.f64 1 1/6) (/.f64 (*.f64 g (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12))) (*.f64 1/144 (+.f64 (*.f64 24 (/.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (pow.f64 g 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12))))))) a)) (*.f64 1/108 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (*.f64 a (*.f64 (pow.f64 g 10) (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g))))))) (*.f64 (pow.f64 g 5) (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g)))))) (*.f64 (cbrt.f64 1/2) (pow.f64 h 6))))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g)) a) 1/3) (cbrt.f64 1/2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2)) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 h 4) (-.f64 (*.f64 (pow.f64 1 1/6) (/.f64 (*.f64 g (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12))) (*.f64 1/144 (+.f64 (*.f64 24 (/.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (pow.f64 g 6))) (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (pow.f64 g 12))))))) a)) (*.f64 1/108 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))) 2) (*.f64 a (*.f64 (pow.f64 g 10) (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g))))))))))))) |
(fma.f64 1/18 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2)))) (/.f64 (*.f64 (pow.f64 g 4) -3) (/.f64 (pow.f64 g 5) (*.f64 (*.f64 h h) (cbrt.f64 1/2))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))) (*.f64 (-.f64 (*.f64 1 (/.f64 g (/.f64 a (fma.f64 1/864 (/.f64 (fma.f64 24 (/.f64 (*.f64 3 (*.f64 g g)) (pow.f64 g 6)) (*.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)))) (/.f64 (pow.f64 g 6) (*.f64 (pow.f64 g 4) -3))) (fma.f64 1/4320 (-.f64 (fma.f64 -720 (/.f64 (*.f64 (*.f64 (pow.f64 g 4) -3) (*.f64 3 (*.f64 g g))) (pow.f64 g 12)) (*.f64 240 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 3) (pow.f64 g 18)))) (/.f64 720 (pow.f64 g 6))) (*.f64 1/1296 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 3) (pow.f64 g 18)))))))) (fma.f64 1/5832 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 3) (*.f64 a (*.f64 (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2) (pow.f64 g 15)))) (*.f64 1/9 (*.f64 (/.f64 (*.f64 (pow.f64 g 4) -3) (pow.f64 g 5)) (/.f64 (+.f64 (*.f64 1 (/.f64 g (/.f64 a (fma.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (*.f64 1/144 (fma.f64 24 (/.f64 (*.f64 3 (*.f64 g g)) (pow.f64 g 6)) (*.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12))))))))) (*.f64 -1/108 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (*.f64 a (*.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) (pow.f64 g 10)))))) (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g)))))) (*.f64 (pow.f64 h 6) (cbrt.f64 1/2)))) (fma.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) a)) (cbrt.f64 1/2) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 h 4) (+.f64 (*.f64 1 (/.f64 g (/.f64 a (fma.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (*.f64 1/144 (fma.f64 24 (/.f64 (*.f64 3 (*.f64 g g)) (pow.f64 g 6)) (*.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12))))))))) (*.f64 -1/108 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (*.f64 a (*.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) (pow.f64 g 10))))))))))))) |
(fma.f64 1/18 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))) (*.f64 (/.f64 (pow.f64 g 4) (/.f64 (pow.f64 g 5) -3)) (*.f64 h (*.f64 h (cbrt.f64 1/2))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))) (*.f64 (-.f64 (*.f64 (/.f64 g a) (fma.f64 1/4320 (+.f64 (/.f64 (*.f64 -2160 (*.f64 g g)) (/.f64 (pow.f64 g 12) (*.f64 (pow.f64 g 4) -3))) (fma.f64 240 (/.f64 (*.f64 (pow.f64 (pow.f64 g 4) 3) -27) (pow.f64 g 18)) (/.f64 -720 (pow.f64 g 6)))) (fma.f64 1/864 (*.f64 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (/.f64 (*.f64 72 (*.f64 g g)) (pow.f64 g 6))) (pow.f64 g 6)) (*.f64 (pow.f64 g 4) -3)) (*.f64 1/1296 (/.f64 (*.f64 (pow.f64 (pow.f64 g 4) 3) -27) (pow.f64 g 18)))))) (fma.f64 1/9 (*.f64 (/.f64 (pow.f64 g 4) (/.f64 (pow.f64 g 5) -3)) (/.f64 (+.f64 (*.f64 (/.f64 g a) (fma.f64 1/144 (fma.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (/.f64 (*.f64 72 (*.f64 g g)) (pow.f64 g 6))) (*.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12))))) (/.f64 (*.f64 -1/108 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2)) (*.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) (*.f64 a (pow.f64 g 10))))) (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g))) (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 g 4) 3) -27) 1/5832) (*.f64 a (pow.f64 g 15))) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2)))) (*.f64 (pow.f64 h 6) (cbrt.f64 1/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))) (*.f64 (+.f64 (*.f64 (/.f64 g a) (fma.f64 1/144 (fma.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (/.f64 (*.f64 72 (*.f64 g g)) (pow.f64 g 6))) (*.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12))))) (/.f64 (*.f64 -1/108 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2)) (*.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) (*.f64 a (pow.f64 g 10))))) (*.f64 (pow.f64 h 4) (cbrt.f64 1/2)))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) a)))))) |
(fma.f64 1/18 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))) (*.f64 (/.f64 (pow.f64 g 4) (/.f64 (pow.f64 g 5) -3)) (*.f64 h (*.f64 h (cbrt.f64 1/2))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))) (*.f64 (-.f64 (*.f64 (/.f64 g a) (fma.f64 1/4320 (+.f64 (/.f64 (*.f64 -2160 (*.f64 g g)) (/.f64 (pow.f64 g 12) (*.f64 (pow.f64 g 4) -3))) (fma.f64 240 (/.f64 (*.f64 (pow.f64 g 12) -27) (pow.f64 g 18)) (/.f64 -720 (pow.f64 g 6)))) (fma.f64 1/864 (*.f64 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (/.f64 (*.f64 72 (*.f64 g g)) (pow.f64 g 6))) (pow.f64 g 6)) (*.f64 (pow.f64 g 4) -3)) (*.f64 1/1296 (/.f64 (*.f64 (pow.f64 g 12) -27) (pow.f64 g 18)))))) (fma.f64 1/9 (*.f64 (/.f64 (pow.f64 g 4) (/.f64 (pow.f64 g 5) -3)) (/.f64 (fma.f64 (/.f64 g a) (fma.f64 1/144 (fma.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (/.f64 (*.f64 72 (*.f64 g g)) (pow.f64 g 6))) (*.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)))) (/.f64 (*.f64 -1/108 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2)) (*.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) (*.f64 a (pow.f64 g 10))))) (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g))) (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 g 12) -27) 1/5832) (*.f64 a (pow.f64 g 15))) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2)))) (*.f64 (pow.f64 h 6) (cbrt.f64 1/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) 2))) (*.f64 (fma.f64 (/.f64 g a) (fma.f64 1/144 (fma.f64 -12 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)) (/.f64 (*.f64 72 (*.f64 g g)) (pow.f64 g 6))) (*.f64 1/72 (/.f64 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2) (pow.f64 g 12)))) (/.f64 (*.f64 -1/108 (pow.f64 (*.f64 (pow.f64 g 4) -3) 2)) (*.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) (*.f64 a (pow.f64 g 10))))) (*.f64 (pow.f64 h 4) (cbrt.f64 1/2)))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 g 6) 1/6) g) a)))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)) a) 1/3) (cbrt.f64 1/2)) |
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) a))) |
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) g) a))) |
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)) a) 1/3) (cbrt.f64 1/2)) (*.f64 -1/18 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (cbrt.f64 1/2))) (pow.f64 h 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2))) 1/3)))) |
(fma.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) a)) (cbrt.f64 1/2) (*.f64 -1/18 (*.f64 (/.f64 (*.f64 3 (*.f64 g g)) (/.f64 (*.f64 h h) (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (cbrt.f64 1/2)))) (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2))))))) |
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) a)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2))) -1/18))) |
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) g) a)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (*.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) g) 2))) -1/18))) |
(+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) a) (*.f64 1/108 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 2)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g))))) (cbrt.f64 1/2)) (pow.f64 h 4)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2)) 1/3))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)) a) 1/3) (cbrt.f64 1/2)) (*.f64 -1/18 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (cbrt.f64 1/2))) (pow.f64 h 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2))) 1/3))))) |
(fma.f64 1/3 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (fma.f64 1/144 (fma.f64 -12 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (*.f64 -24 (*.f64 (pow.f64 g 4) -3))) (*.f64 1/72 (pow.f64 (*.f64 3 (*.f64 g g)) 2)))) a) (*.f64 -1/108 (*.f64 (/.f64 (pow.f64 (*.f64 3 (*.f64 g g)) 2) a) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) 2) (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g))))) (/.f64 (pow.f64 h 4) (cbrt.f64 1/2))) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2)))) (fma.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) a)) (cbrt.f64 1/2) (*.f64 -1/18 (*.f64 (/.f64 (*.f64 3 (*.f64 g g)) (/.f64 (*.f64 h h) (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (cbrt.f64 1/2)))) (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2)))))))) |
(fma.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) a) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72))))) (*.f64 (*.f64 (/.f64 (*.f64 9 (pow.f64 g 4)) a) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) 2) (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g))) -1/108)) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2)))) (/.f64 (pow.f64 h 4) (cbrt.f64 1/2))) (fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) a)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2))) -1/18)))) |
(fma.f64 1/3 (/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) a) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)))) (*.f64 (*.f64 (/.f64 (*.f64 9 (pow.f64 g 4)) a) (/.f64 (pow.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) 2) (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) g))) -1/108)) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) g) 2)))) (/.f64 (pow.f64 h 4) (cbrt.f64 1/2))) (fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) g) a)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (*.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) g) 2))) -1/18)))) |
(+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) a) (*.f64 1/108 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 2)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g))))) (cbrt.f64 1/2)) (pow.f64 h 4)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2)) 1/3))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g)) a) 1/3) (cbrt.f64 1/2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2)) 1/3) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -240 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3)) (+.f64 (*.f64 -720 (pow.f64 g 6)) (*.f64 -720 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))))) (+.f64 (*.f64 -1/864 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))))))) (*.f64 -1/1296 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3))))) a) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) a) (*.f64 1/108 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 2)) (*.f64 a (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g))))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))))) (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g))) (*.f64 -1/5832 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) 3)) (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2)))))) (cbrt.f64 1/2)) (pow.f64 h 6)))) (*.f64 -1/18 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) (cbrt.f64 1/2))) (pow.f64 h 2)) (pow.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 h))) (log.f64 -1)))) g) 2))) 1/3)))))) |
(fma.f64 1/3 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (fma.f64 1/144 (fma.f64 -12 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (*.f64 -24 (*.f64 (pow.f64 g 4) -3))) (*.f64 1/72 (pow.f64 (*.f64 3 (*.f64 g g)) 2)))) a) (*.f64 -1/108 (*.f64 (/.f64 (pow.f64 (*.f64 3 (*.f64 g g)) 2) a) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) 2) (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g))))) (/.f64 (pow.f64 h 4) (cbrt.f64 1/2))) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2)))) (fma.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) a)) (cbrt.f64 1/2) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2))) (/.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (/.f64 a (fma.f64 1/4320 (fma.f64 -240 (pow.f64 (*.f64 3 (*.f64 g g)) 3) (*.f64 -720 (+.f64 (pow.f64 g 6) (*.f64 (*.f64 (pow.f64 g 4) -3) (*.f64 3 (*.f64 g g)))))) (fma.f64 -1/864 (*.f64 (*.f64 3 (*.f64 g g)) (fma.f64 -12 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (*.f64 -24 (*.f64 (pow.f64 g 4) -3)))) (*.f64 -1/1296 (pow.f64 (*.f64 3 (*.f64 g g)) 3)))))) (fma.f64 -1/9 (/.f64 (*.f64 3 (*.f64 g g)) (/.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (fma.f64 1/144 (fma.f64 -12 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (*.f64 -24 (*.f64 (pow.f64 g 4) -3))) (*.f64 1/72 (pow.f64 (*.f64 3 (*.f64 g g)) 2)))) a) (*.f64 -1/108 (*.f64 (/.f64 (pow.f64 (*.f64 3 (*.f64 g g)) 2) a) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) 2) (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g)))))))) (*.f64 -1/5832 (*.f64 (/.f64 (pow.f64 (*.f64 3 (*.f64 g g)) 3) a) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2)))))) (/.f64 (pow.f64 h 6) (cbrt.f64 1/2)))) (*.f64 -1/18 (*.f64 (/.f64 (*.f64 3 (*.f64 g g)) (/.f64 (*.f64 h h) (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (cbrt.f64 1/2)))) (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2))))))))) |
(fma.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) a) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72))))) (*.f64 (*.f64 (/.f64 (*.f64 9 (pow.f64 g 4)) a) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) 2) (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g))) -1/108)) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2)))) (/.f64 (pow.f64 h 4) (cbrt.f64 1/2))) (fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) a)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) a) (fma.f64 1/4320 (fma.f64 -240 (*.f64 27 (pow.f64 (*.f64 g g) 3)) (fma.f64 (*.f64 -2160 (*.f64 g g)) (*.f64 (pow.f64 g 4) -3) (*.f64 -720 (pow.f64 g 6)))) (fma.f64 -1/1296 (*.f64 27 (pow.f64 (*.f64 g g) 3)) (*.f64 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)) (*.f64 -1/288 (*.f64 g g)))))) (fma.f64 -1/9 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g)) (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) a) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72))))) (*.f64 (*.f64 (/.f64 (*.f64 9 (pow.f64 g 4)) a) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) 2) (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g))) -1/108)))) (*.f64 -1/5832 (*.f64 (/.f64 (*.f64 27 (pow.f64 (*.f64 g g) 3)) a) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) 3) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2)))))) (/.f64 (pow.f64 h 6) (cbrt.f64 1/2)))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (neg.f64 (log.f64 h)) (log.f64 -1))) g) 2))) -1/18))))) |
(fma.f64 1/3 (/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) a) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)))) (*.f64 (*.f64 (/.f64 (*.f64 9 (pow.f64 g 4)) a) (/.f64 (pow.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) 2) (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) g))) -1/108)) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) g) 2)))) (/.f64 (pow.f64 h 4) (cbrt.f64 1/2))) (fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) g) a)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) g) 2))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) a) (fma.f64 1/4320 (fma.f64 -240 (*.f64 (pow.f64 g 6) 27) (fma.f64 (*.f64 -2160 (*.f64 g g)) (*.f64 (pow.f64 g 4) -3) (*.f64 -720 (pow.f64 g 6)))) (fma.f64 -1/1296 (*.f64 (pow.f64 g 6) 27) (*.f64 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)) (*.f64 -1/288 (*.f64 g g)))))) (fma.f64 -1/9 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) g)) (*.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) (fma.f64 (/.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) a) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)))) (*.f64 (*.f64 (/.f64 (*.f64 9 (pow.f64 g 4)) a) (/.f64 (pow.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) 2) (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) g))) -1/108)))) (*.f64 -1/5832 (*.f64 (/.f64 (*.f64 (pow.f64 g 6) 27) a) (/.f64 (pow.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) g) 2)))))) (/.f64 (pow.f64 h 6) (cbrt.f64 1/2)))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (*.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 1 h) -1)) g) 2))) -1/18))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 1) a) 1/3) (cbrt.f64 1/2)) |
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) a))) |
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) g) a))) |
(+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 2) a)) 1/3) (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (cbrt.f64 1/2))) (pow.f64 h 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 1) a) 1/3) (cbrt.f64 1/2))) |
(fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) 2)))) (/.f64 (*.f64 3 (*.f64 g g)) (/.f64 (*.f64 h h) (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (cbrt.f64 1/2))))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) a)))) |
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) a)) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) 2))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (cbrt.f64 1/2))) -1/18))) |
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) g) a)) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) g) 2))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (*.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) (cbrt.f64 1/2))) -1/18))) |
(+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 2) a)) 1/3) (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (cbrt.f64 1/2))) (pow.f64 h 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 1) a) 1/3) (cbrt.f64 1/2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) a) (*.f64 1/108 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) 2)) (*.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) a))))) (pow.f64 h 4)))))) |
(fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) 2)))) (/.f64 (*.f64 3 (*.f64 g g)) (/.f64 (*.f64 h h) (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (cbrt.f64 1/2))))) (fma.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) a)) (cbrt.f64 1/2) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) 2))) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 4) (+.f64 (/.f64 (fma.f64 1/144 (fma.f64 -12 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (*.f64 -24 (*.f64 (pow.f64 g 4) -3))) (*.f64 1/72 (pow.f64 (*.f64 3 (*.f64 g g)) 2))) (/.f64 a (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (*.f64 -1/108 (*.f64 (/.f64 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2) a)))))))))) |
(fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) 2))) (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (cbrt.f64 1/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) 2))) (*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 h 4)) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) a) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72))))) (/.f64 (*.f64 -1/108 (*.f64 9 (pow.f64 g 4))) (/.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2) a)))))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) a))))) |
(fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) g) 2))) (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (*.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) (cbrt.f64 1/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) g) 2))) (*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 h 4)) (fma.f64 (/.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) a) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)))) (/.f64 (*.f64 -1/108 (*.f64 9 (pow.f64 g 4))) (/.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) g) (/.f64 (pow.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) 2) a)))))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) g) a))))) |
(+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 2) a)) 1/3) (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (cbrt.f64 1/2))) (pow.f64 h 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 2)) 1/3) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -240 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3)) (+.f64 (*.f64 -720 (pow.f64 g 6)) (*.f64 -720 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))))) (+.f64 (*.f64 -1/864 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4))))))) (*.f64 -1/1296 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3))))) a) (+.f64 (*.f64 -1/5832 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 3) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) 3)) (*.f64 (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 2) a))) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1))))) a) (*.f64 1/108 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) 2)) (*.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) a)))))) (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g))))) (cbrt.f64 1/2)) (pow.f64 h 6)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 1) a) 1/3) (cbrt.f64 1/2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)) (*.f64 -24 (+.f64 (*.f64 -2 (pow.f64 g 4)) (*.f64 -1 (pow.f64 g 4)))))) (*.f64 1/72 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2)))) a) (*.f64 1/108 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 g 2) (*.f64 2 (pow.f64 g 2))) 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) 2)) (*.f64 (-.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 h))) (log.f64 -1)))) g) a))))) (pow.f64 h 4))))))) |
(fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 a (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) 2)))) (/.f64 (*.f64 3 (*.f64 g g)) (/.f64 (*.f64 h h) (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (cbrt.f64 1/2))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) 2))) (/.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (/.f64 a (fma.f64 1/4320 (fma.f64 -240 (pow.f64 (*.f64 3 (*.f64 g g)) 3) (*.f64 -720 (+.f64 (pow.f64 g 6) (*.f64 (*.f64 (pow.f64 g 4) -3) (*.f64 3 (*.f64 g g)))))) (fma.f64 -1/864 (*.f64 (*.f64 3 (*.f64 g g)) (fma.f64 -12 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (*.f64 -24 (*.f64 (pow.f64 g 4) -3)))) (*.f64 -1/1296 (pow.f64 (*.f64 3 (*.f64 g g)) 3)))))) (fma.f64 -1/5832 (*.f64 (/.f64 (pow.f64 (*.f64 3 (*.f64 g g)) 3) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) 2)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3) a)) (*.f64 -1/9 (/.f64 (*.f64 3 (*.f64 g g)) (/.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (+.f64 (/.f64 (fma.f64 1/144 (fma.f64 -12 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (*.f64 -24 (*.f64 (pow.f64 g 4) -3))) (*.f64 1/72 (pow.f64 (*.f64 3 (*.f64 g g)) 2))) (/.f64 a (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (*.f64 -1/108 (*.f64 (/.f64 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2) a)))))))))) (/.f64 (pow.f64 h 6) (cbrt.f64 1/2)))) (fma.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) a)) (cbrt.f64 1/2) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) 2))) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 h 4) (+.f64 (/.f64 (fma.f64 1/144 (fma.f64 -12 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (*.f64 -24 (*.f64 (pow.f64 g 4) -3))) (*.f64 1/72 (pow.f64 (*.f64 3 (*.f64 g g)) 2))) (/.f64 a (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))))) (*.f64 -1/108 (*.f64 (/.f64 (pow.f64 (*.f64 3 (*.f64 g g)) 2) (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2) a))))))))))) |
(fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) 2))) (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (cbrt.f64 1/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) 2))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) a) (fma.f64 1/4320 (fma.f64 -240 (*.f64 27 (pow.f64 (*.f64 g g) 3)) (fma.f64 (*.f64 -2160 (*.f64 g g)) (*.f64 (pow.f64 g 4) -3) (*.f64 -720 (pow.f64 g 6)))) (fma.f64 -1/1296 (*.f64 27 (pow.f64 (*.f64 g g) 3)) (*.f64 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)) (*.f64 -1/288 (*.f64 g g)))))) (fma.f64 -1/9 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g)) (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) a) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72))))) (/.f64 (*.f64 -1/108 (*.f64 9 (pow.f64 g 4))) (/.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2) a)))))) (*.f64 -1/5832 (*.f64 (/.f64 (*.f64 27 (pow.f64 (*.f64 g g) 3)) a) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 3) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) 2)))))) (/.f64 (pow.f64 h 6) (cbrt.f64 1/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) 2))) (*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 h 4)) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) a) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72))))) (/.f64 (*.f64 -1/108 (*.f64 9 (pow.f64 g 4))) (/.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) 2) a)))))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -6 (log.f64 (/.f64 -1 h)) (log.f64 -1))) g) a)))))) |
(fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) g) 2))) (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (*.f64 h h)) (*.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) (cbrt.f64 1/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) g) 2))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) a) (fma.f64 1/4320 (fma.f64 -240 (*.f64 (pow.f64 g 6) 27) (fma.f64 (*.f64 -2160 (*.f64 g g)) (*.f64 (pow.f64 g 4) -3) (*.f64 -720 (pow.f64 g 6)))) (fma.f64 -1/1296 (*.f64 (pow.f64 g 6) 27) (*.f64 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)) (*.f64 -1/288 (*.f64 g g)))))) (fma.f64 -1/9 (*.f64 (/.f64 (*.f64 (*.f64 g g) 3) (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) g)) (*.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) (fma.f64 (/.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) a) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)))) (/.f64 (*.f64 -1/108 (*.f64 9 (pow.f64 g 4))) (/.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) g) (/.f64 (pow.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) 2) a)))))) (*.f64 -1/5832 (*.f64 (/.f64 (*.f64 (pow.f64 g 6) 27) a) (/.f64 (pow.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) g) 2)))))) (/.f64 (pow.f64 h 6) (cbrt.f64 1/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) g) 2))) (*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 h 4)) (fma.f64 (/.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) a) (fma.f64 1/72 (*.f64 9 (pow.f64 g 4)) (*.f64 1/144 (fma.f64 -12 (*.f64 9 (pow.f64 g 4)) (*.f64 (pow.f64 g 4) 72)))) (/.f64 (*.f64 -1/108 (*.f64 9 (pow.f64 g 4))) (/.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) g) (/.f64 (pow.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) 2) a)))))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 -1 1/6) (pow.f64 (/.f64 -1 h) -1)) g) a)))))) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)) | |
| 0.0b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) | |
| 0.0b | (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h))) g)) | |
| 0.0b | (sqrt.f64 (+.f64 g h)) | |
| ✓ | 0.2b | (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h))) |
| ✓ | 3.0b | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h))) g))) |
| 6.9b | (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a))) | |
| ✓ | 15.1b | (-.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h))) g) |
Compiled 154 to 39 computations (74.7% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 12.0ms | h | @ | 0 | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h))) g))) |
| 6.0ms | g | @ | inf | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h))) g))) |
| 5.0ms | g | @ | 0 | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h))) g))) |
| 3.0ms | h | @ | inf | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h))) g))) |
| 3.0ms | g | @ | -inf | (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h))) g))) |
| 1× | batch-egg-rewrite |
| 754× | log-prod_binary64 |
| 527× | fma-def_binary64 |
| 273× | expm1-udef_binary64 |
| 273× | log1p-udef_binary64 |
| 254× | fma-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 50 |
| 1 | 313 | 50 |
| 2 | 4349 | 50 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h))) g) |
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h))) g))) |
(*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (exp.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) 2) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g)) (/.f64 1 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (+.f64 g h) 1/4) (pow.f64 (-.f64 g h) 1/4) (sqrt.f64 g)) (-.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 g (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (-.f64 (*.f64 g g) (*.f64 h h))) (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (fma.f64 g (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g)) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3))) (neg.f64 (fma.f64 g (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g))) (neg.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 (neg.f64 g) 3)) (fma.f64 (+.f64 g h) (-.f64 g h) (-.f64 (*.f64 (neg.f64 g) (neg.f64 g)) (*.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 (neg.f64 g) (neg.f64 g))) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (exp.f64 g)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 1 (expm1.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (+.f64 1 (expm1.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (exp.f64 (neg.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 1 (exp.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (/.f64 1 (exp.f64 g))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 g)) (exp.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 g)) (exp.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 g)) (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 g)) (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 g h)) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 g h)) (sqrt.f64 (+.f64 g h)) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1 (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1 (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) 1 (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) 1 (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) 1 (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 g) 2) (neg.f64 (cbrt.f64 g)) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) 2) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) 2) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) 2) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) 2) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) 2) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) 2) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 g h)) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 g h))) (sqrt.f64 (+.f64 g h))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 g h)) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 g h))) (sqrt.f64 (+.f64 g h))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 g h)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 g h))) (sqrt.f64 (-.f64 g h))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 g h)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 g h))) (sqrt.f64 (-.f64 g h))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 g h) 1/4) (*.f64 (pow.f64 (+.f64 g h) 1/4) (sqrt.f64 (-.f64 g h))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 g h) 1/4) (*.f64 (pow.f64 (+.f64 g h) 1/4) (sqrt.f64 (-.f64 g h))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 g) (neg.f64 (sqrt.f64 g)) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (-.f64 g h) 1/4) (*.f64 (pow.f64 (-.f64 g h) 1/4) (sqrt.f64 (+.f64 g h))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (-.f64 g h) 1/4) (*.f64 (pow.f64 (-.f64 g h) 1/4) (sqrt.f64 (+.f64 g h))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (-.f64 (*.f64 g g) (*.f64 h h)))) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (-.f64 (*.f64 g g) (*.f64 h h)))) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) (pow.f64 g 3)) (/.f64 1 (fma.f64 g (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (-.f64 (*.f64 g g) (*.f64 h h)))) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g)) (/.f64 1 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g)) (/.f64 1 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g)) (/.f64 1 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (neg.f64 g)) (cbrt.f64 (neg.f64 g))) (cbrt.f64 (neg.f64 g)) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 g)) (sqrt.f64 (neg.f64 g)) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 g)) (sqrt.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (pow.f64 (+.f64 g h) 1/4) (pow.f64 (-.f64 g h) 1/4) (sqrt.f64 g)) (-.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 g)) (fma.f64 (neg.f64 g) 1 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (pow.f64 (+.f64 g h) 1/4) (pow.f64 (-.f64 g h) 1/4) (sqrt.f64 g)) (-.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 g)) (fma.f64 (neg.f64 (cbrt.f64 g)) (pow.f64 (cbrt.f64 g) 2) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (pow.f64 (+.f64 g h) 1/4) (pow.f64 (-.f64 g h) 1/4) (sqrt.f64 g)) (-.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (sqrt.f64 g)) (+.f64 (neg.f64 g) g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 g) 2)) (cbrt.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (cbrt.f64 (-.f64 g h))) (cbrt.f64 (sqrt.f64 (-.f64 g h))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (cbrt.f64 (-.f64 g h))) (cbrt.f64 (sqrt.f64 (-.f64 g h))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (pow.f64 (-.f64 g h) 1/4)) (pow.f64 (-.f64 g h) 1/4) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (pow.f64 (-.f64 g h) 1/4)) (pow.f64 (-.f64 g h) 1/4) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (-.f64 g h)) (cbrt.f64 (+.f64 g h))) (cbrt.f64 (sqrt.f64 (+.f64 g h))) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (-.f64 g h)) (cbrt.f64 (+.f64 g h))) (cbrt.f64 (sqrt.f64 (+.f64 g h))) (*.f64 (neg.f64 g) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (-.f64 g h)) (pow.f64 (+.f64 g h) 1/4)) (pow.f64 (+.f64 g h) 1/4) (neg.f64 g))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (-.f64 g h)) (pow.f64 (+.f64 g h) 1/4)) (pow.f64 (+.f64 g h) 1/4) (*.f64 (neg.f64 g) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)) (cbrt.f64 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a)) 1/6) (pow.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) 1/2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (/.f64 1/2 a)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 1)))))) |
| 1× | egg-herbie |
| 335× | associate-*r*_binary64 |
| 331× | times-frac_binary64 |
| 318× | fma-def_binary64 |
| 263× | *-commutative_binary64 |
| 249× | associate-/r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 399 | 3491 |
| 1 | 1537 | 2417 |
| 2 | 6356 | 1335 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 1) g) (*.f64 (sqrt.f64 -1) h)) |
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 1) g) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (pow.f64 g 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h))) |
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 1) g) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 g 3) (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (pow.f64 g 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h)))) |
(*.f64 1/2 (+.f64 h (*.f64 -1 h))) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) g)) (*.f64 1/2 (+.f64 h (*.f64 -1 h)))) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) g)) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (+.f64 (*.f64 -1 h) h)) (pow.f64 g 2))))) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) g)) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) 2) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) (*.f64 (+.f64 h (*.f64 -1 h)) (+.f64 (*.f64 -1 h) h))))) (pow.f64 g 3))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (+.f64 (*.f64 -1 h) h)) (pow.f64 g 2)))))) |
(*.f64 -1 (*.f64 (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g)) (*.f64 1/2 (+.f64 h (*.f64 -1 h)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g)) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (sqrt.f64 -1))) 2)) g)))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 h) h)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 g 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g)) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (sqrt.f64 -1))) 2)) g))))) |
(*.f64 1/2 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) h) g)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (pow.f64 h 2)) g)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) h) g))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (pow.f64 h 2)) g)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) h) g)) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (*.f64 (+.f64 (*.f64 -1 g) g) (pow.f64 h 3))) (pow.f64 g 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (pow.f64 h 2)) g)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) h) g)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) g)) 2) (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (*.f64 (+.f64 g (*.f64 -1 g)) (+.f64 (*.f64 -1 g) g))) (pow.f64 g 4)))) (pow.f64 h 4)) g)) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (*.f64 (+.f64 (*.f64 -1 g) g) (pow.f64 h 3))) (pow.f64 g 3)))))) |
(*.f64 (sqrt.f64 -1) h) |
(-.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1)))) g) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))))) g) |
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1)))))) g) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1)))) g) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))))) g) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1)))))) g) |
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) (*.f64 g (cbrt.f64 1/2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/9))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) (*.f64 g (cbrt.f64 1/2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (*.f64 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) 2) (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/9)))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) (*.f64 g (cbrt.f64 1/2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (*.f64 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) 2) (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/9)))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (+.f64 (*.f64 -1 h) h)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 a (pow.f64 h 3))))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (*.f64 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) 2) (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/9))))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) 1/9))) (*.f64 1/27 (*.f64 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) 3) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3))))) (*.f64 (cbrt.f64 1/2) (pow.f64 g 3))))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 -1 h) h)) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2)) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/9) (*.f64 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g) (pow.f64 (cbrt.f64 1/2) 1/3)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 -1 h) h)) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (+.f64 h (*.f64 -1 h)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) (+.f64 h (*.f64 -1 h))) a)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (pow.f64 (+.f64 (*.f64 -1 h) h) 4))) 1/9) (*.f64 (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) 2) (pow.f64 (/.f64 (+.f64 h (*.f64 -1 h)) (cbrt.f64 1/2)) 1/3))))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/9) (*.f64 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g) (pow.f64 (cbrt.f64 1/2) 1/3)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 -1 h) h)) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (+.f64 h (*.f64 -1 h)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) (+.f64 h (*.f64 -1 h))) a)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (pow.f64 (+.f64 (*.f64 -1 h) h) 4))) 1/9) (*.f64 (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) 2) (pow.f64 (/.f64 (+.f64 h (*.f64 -1 h)) (cbrt.f64 1/2)) 1/3))))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/9) (*.f64 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g) (pow.f64 (cbrt.f64 1/2) 1/3)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 -1 h) h)) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (+.f64 h (*.f64 -1 h)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (*.f64 (+.f64 h (*.f64 -1 h)) (+.f64 (*.f64 -1 h) h)))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2))) 2)) a)) (+.f64 (*.f64 1/216 (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) 3) (pow.f64 (cbrt.f64 1/2) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 (*.f64 -1 h) h) 2))) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 4) (pow.f64 (+.f64 (*.f64 -1 h) h) 8))) 1/9) (*.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (+.f64 (*.f64 -1 h) h)) a)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (pow.f64 (+.f64 h (*.f64 -1 h)) 4))) 1/9) (*.f64 (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) 2) (pow.f64 (/.f64 (+.f64 (*.f64 -1 h) h) (cbrt.f64 1/2)) 1/3)))))) (pow.f64 (/.f64 (+.f64 h (*.f64 -1 h)) (pow.f64 (cbrt.f64 1/2) 5)) 1/3)))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2)))))))) |
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (pow.f64 g 3) (+.f64 (*.f64 -1 h) h))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h)))))) |
g |
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) g) |
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.f64 g (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g)))) |
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) (+.f64 h (*.f64 -1 h))) (pow.f64 g 2))) (+.f64 g (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g))))) |
(*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g)) |
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g))) |
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) g)) (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g)))) |
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) g)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 g 2)))) (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g))))) |
g |
(+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (pow.f64 h 2)) g)) (+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (pow.f64 h 2)) g)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (*.f64 (+.f64 g (*.f64 -1 g)) (pow.f64 h 3))) (pow.f64 g 3))) (+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g))))) |
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 g) g)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))))) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 g) g)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 1) g) (*.f64 (sqrt.f64 -1) h)) |
(fma.f64 (fma.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h)) -1) g (*.f64 (sqrt.f64 -1) h)) |
(fma.f64 (sqrt.f64 -1) h (+.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) h)) (neg.f64 g))) |
(-.f64 (*.f64 (sqrt.f64 -1) h) g) |
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 1) g) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (pow.f64 g 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 (fma.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h)) -1) g (fma.f64 (sqrt.f64 -1) h (/.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 g g))) (*.f64 (sqrt.f64 -1) h)))) |
(fma.f64 (+.f64 -1 (/.f64 0 (*.f64 (sqrt.f64 -1) h))) g (fma.f64 (sqrt.f64 -1) h (*.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) h)) 2)) (sqrt.f64 -1)) (*.f64 (/.f64 g (/.f64 h g)) 1/2)))) |
(fma.f64 1/2 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) (-.f64 (*.f64 (sqrt.f64 -1) h) g)) |
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 1) g) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 g 3) (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (pow.f64 g 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h)))) |
(fma.f64 (fma.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h)) -1) g (fma.f64 (sqrt.f64 -1) h (/.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 g g))) (*.f64 (sqrt.f64 -1) h)))) |
(fma.f64 (+.f64 -1 (/.f64 0 (*.f64 (sqrt.f64 -1) h))) g (fma.f64 (sqrt.f64 -1) h (*.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) h)) 2)) (sqrt.f64 -1)) (*.f64 (/.f64 g (/.f64 h g)) 1/2)))) |
(fma.f64 1/2 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) (-.f64 (*.f64 (sqrt.f64 -1) h) g)) |
(*.f64 1/2 (+.f64 h (*.f64 -1 h))) |
(*.f64 1/2 (*.f64 0 h)) |
0 |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) g)) (*.f64 1/2 (+.f64 h (*.f64 -1 h)))) |
(*.f64 1/2 (+.f64 (/.f64 (-.f64 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) g) (*.f64 0 h))) |
(fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 h h) 0) g) 0) |
(*.f64 1/2 (/.f64 (neg.f64 h) (/.f64 g h))) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) g)) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (+.f64 (*.f64 -1 h) h)) (pow.f64 g 2))))) |
(*.f64 1/2 (+.f64 (/.f64 (-.f64 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) g) (*.f64 0 h))) |
(fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 h h) 0) g) 0) |
(*.f64 1/2 (/.f64 (neg.f64 h) (/.f64 g h))) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) g)) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2))) 2) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) (*.f64 (+.f64 h (*.f64 -1 h)) (+.f64 (*.f64 -1 h) h))))) (pow.f64 g 3))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (+.f64 (*.f64 -1 h) h)) (pow.f64 g 2)))))) |
(fma.f64 1/2 (/.f64 (-.f64 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) g) (fma.f64 1/2 (*.f64 0 h) (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (*.f64 (-.f64 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) (pow.f64 (*.f64 0 h) 2)) (pow.f64 (*.f64 1/2 (-.f64 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2))) 2)) (pow.f64 g 3)) (*.f64 -1/4 (/.f64 (-.f64 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) (/.f64 (*.f64 g g) (*.f64 0 h))))))) |
(+.f64 (fma.f64 -1/2 (/.f64 (+.f64 0 (*.f64 1/4 (pow.f64 (fma.f64 -1 (*.f64 h h) 0) 2))) (pow.f64 g 3)) (/.f64 0 (*.f64 g g))) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 h h) 0) g) 0)) |
(fma.f64 1/2 (/.f64 (neg.f64 h) (/.f64 g h)) (*.f64 -1/2 (/.f64 (*.f64 1/4 (pow.f64 h 4)) (pow.f64 g 3)))) |
(*.f64 -1 (*.f64 (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g)) |
(*.f64 1/2 (*.f64 0 h)) |
0 |
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g)) (*.f64 1/2 (+.f64 h (*.f64 -1 h)))) |
(*.f64 1/2 (*.f64 0 h)) |
0 |
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g)) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (sqrt.f64 -1))) 2)) g)))) |
(fma.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) (fma.f64 1/2 (*.f64 0 h) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (sqrt.f64 -1))) 2)) g)))) |
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) g) 0) |
(/.f64 (*.f64 (*.f64 h h) -1/2) g) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 h) h)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 g 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (pow.f64 (sqrt.f64 -1) 2)) g)) (+.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (sqrt.f64 -1))) 2)) g))))) |
(fma.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) (fma.f64 1/2 (*.f64 0 h) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (sqrt.f64 -1))) 2)) g)))) |
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) g) 0) |
(/.f64 (*.f64 (*.f64 h h) -1/2) g) |
(*.f64 1/2 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) h) g)) |
(*.f64 1/2 (*.f64 0 h)) |
0 |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (pow.f64 h 2)) g)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) h) g))) |
(fma.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) (fma.f64 1/2 (*.f64 0 h) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (sqrt.f64 -1))) 2)) g)))) |
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) g) 0) |
(/.f64 (*.f64 (*.f64 h h) -1/2) g) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (pow.f64 h 2)) g)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) h) g)) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (*.f64 (+.f64 (*.f64 -1 g) g) (pow.f64 h 3))) (pow.f64 g 3))))) |
(fma.f64 -1 (*.f64 g (+.f64 1 (pow.f64 (sqrt.f64 -1) 2))) (fma.f64 1/2 (*.f64 0 h) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (sqrt.f64 -1))) 2)) g)))) |
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) g) 0) |
(/.f64 (*.f64 (*.f64 h h) -1/2) g) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (pow.f64 h 2)) g)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) h) g)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) g)) 2) (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (*.f64 (+.f64 g (*.f64 -1 g)) (+.f64 (*.f64 -1 g) g))) (pow.f64 g 4)))) (pow.f64 h 4)) g)) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (*.f64 (+.f64 (*.f64 -1 g) g) (pow.f64 h 3))) (pow.f64 g 3)))))) |
(fma.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)) (/.f64 g (*.f64 h h))) (fma.f64 1/2 (/.f64 h (/.f64 g (*.f64 0 g))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)) g)) 2) (*.f64 1/4 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)) (/.f64 (pow.f64 g 4) (*.f64 (*.f64 0 g) (*.f64 0 g)))))) (/.f64 g (pow.f64 h 4))) (*.f64 1/4 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) g)) 2)) (/.f64 (pow.f64 g 3) (*.f64 (pow.f64 h 3) (*.f64 0 g)))))))) |
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 -1/2 (*.f64 (pow.f64 (/.f64 0 g) 2) -1/2)) g) 2) (*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 0 g) 2)) (pow.f64 g 4)) 0)) g) (pow.f64 h 4)) (/.f64 0 (/.f64 (pow.f64 g 3) (+.f64 1 (pow.f64 (/.f64 0 g) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 1 (pow.f64 (/.f64 0 g) 2)) (/.f64 g (*.f64 h h))) (/.f64 0 g))) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 0 (pow.f64 (/.f64 -1/2 g) 2)) g) (pow.f64 h 4)) 0)) |
(*.f64 (sqrt.f64 -1) h) |
(-.f64 (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1)))) g) |
(fma.f64 (fma.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h)) -1) g (*.f64 (sqrt.f64 -1) h)) |
(fma.f64 (sqrt.f64 -1) h (+.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) h)) (neg.f64 g))) |
(-.f64 (*.f64 (sqrt.f64 -1) h) g) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))))) g) |
(fma.f64 (fma.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h)) -1) g (fma.f64 (sqrt.f64 -1) h (/.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 g g))) (*.f64 (sqrt.f64 -1) h)))) |
(fma.f64 (+.f64 -1 (/.f64 0 (*.f64 (sqrt.f64 -1) h))) g (fma.f64 (sqrt.f64 -1) h (*.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) h)) 2)) (sqrt.f64 -1)) (*.f64 (/.f64 g (/.f64 h g)) 1/2)))) |
(fma.f64 1/2 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) (-.f64 (*.f64 (sqrt.f64 -1) h) g)) |
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1)))))) g) |
(fma.f64 (fma.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h)) -1) g (fma.f64 (sqrt.f64 -1) h (/.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 g g))) (*.f64 (sqrt.f64 -1) h)))) |
(fma.f64 (+.f64 -1 (/.f64 0 (*.f64 (sqrt.f64 -1) h))) g (fma.f64 (sqrt.f64 -1) h (*.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) h)) 2)) (sqrt.f64 -1)) (*.f64 (/.f64 g (/.f64 h g)) 1/2)))) |
(fma.f64 1/2 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) (-.f64 (*.f64 (sqrt.f64 -1) h) g)) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(neg.f64 (*.f64 (sqrt.f64 -1) h)) |
(*.f64 (sqrt.f64 -1) (neg.f64 h)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1)))) g) |
(-.f64 (fma.f64 -1 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1)))) g) |
(fma.f64 (neg.f64 (sqrt.f64 -1)) h (-.f64 (/.f64 0 (sqrt.f64 -1)) g)) |
(fma.f64 h (neg.f64 (sqrt.f64 -1)) (neg.f64 g)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))))) g) |
(-.f64 (fma.f64 -1 (*.f64 (sqrt.f64 -1) h) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h)) (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))))) g) |
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) h)) (/.f64 0 (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) h)) g) |
(-.f64 (-.f64 (*.f64 (/.f64 -1/2 h) (/.f64 (*.f64 g g) (sqrt.f64 -1))) g) (*.f64 (sqrt.f64 -1) h)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 g (*.f64 -1 g)) (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1)))))) g) |
(-.f64 (fma.f64 -1 (*.f64 (sqrt.f64 -1) h) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h)) (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))))) g) |
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) h)) (/.f64 0 (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) h)) g) |
(-.f64 (-.f64 (*.f64 (/.f64 -1/2 h) (/.f64 (*.f64 g g) (sqrt.f64 -1))) g) (*.f64 (sqrt.f64 -1) h)) |
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 1/2)) |
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 1/2)) |
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 -1) (/.f64 h a))) (cbrt.f64 1/2)) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) (*.f64 g (cbrt.f64 1/2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/9))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))) |
(fma.f64 1/3 (*.f64 (*.f64 (*.f64 g (cbrt.f64 1/2)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (/.f64 1 a))) (*.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2))) 1/18) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2))) 1/18))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 1/2))) |
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a)) 1/18) (pow.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a)) 1/18)) (*.f64 1/3 (*.f64 (*.f64 g (cbrt.f64 1/2)) (+.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (/.f64 -1 a)))))) |
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 -1) (/.f64 h a))) (cbrt.f64 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 h h)) 1/18) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 h h)) 1/18)) (*.f64 1/3 (*.f64 (*.f64 g (cbrt.f64 1/2)) (/.f64 -1 a))))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) (*.f64 g (cbrt.f64 1/2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (*.f64 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) 2) (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/9)))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2)))) |
(fma.f64 1/3 (*.f64 (*.f64 (*.f64 g (cbrt.f64 1/2)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (/.f64 1 a))) (*.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2))) 1/18) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2))) 1/18))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (+.f64 (/.f64 (*.f64 1/2 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18) (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18)) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (/.f64 1 a)) 2)))) (*.f64 (*.f64 g g) (cbrt.f64 1/2)))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 1/2)))) |
(fma.f64 1/3 (*.f64 (*.f64 g (cbrt.f64 1/2)) (*.f64 (+.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (/.f64 -1 a)) (*.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a)) 1/18) (pow.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a)) 1/18)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a))) (*.f64 (fma.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) h)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 a h) (sqrt.f64 -1)) 1/18) (pow.f64 (/.f64 (/.f64 a h) (sqrt.f64 -1)) 1/18))) (pow.f64 (+.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (/.f64 -1 a)) 2))) (*.f64 g (*.f64 g (cbrt.f64 1/2))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 1/2)))) |
(fma.f64 1/3 (*.f64 (*.f64 g (cbrt.f64 1/2)) (*.f64 (/.f64 -1 a) (*.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 h h)) 1/18) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 h h)) 1/18)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 h h))) (*.f64 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 a h) (sqrt.f64 -1)) 1/18) (pow.f64 (/.f64 (/.f64 a h) (sqrt.f64 -1)) 1/18)) (*.f64 (pow.f64 (/.f64 -1 a) 2) -1/3))) (*.f64 g (*.f64 g (cbrt.f64 1/2))))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 -1) (/.f64 h a))) (cbrt.f64 1/2)))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) (*.f64 g (cbrt.f64 1/2))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (*.f64 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) 2) (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/9)))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (+.f64 (*.f64 -1 h) h)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 a (pow.f64 h 3))))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (*.f64 1/3 (*.f64 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) 2) (pow.f64 (/.f64 (*.f64 1 a) (*.f64 (sqrt.f64 -1) h)) 1/9))))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) 1/9))) (*.f64 1/27 (*.f64 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) (*.f64 a h)))) (/.f64 1 a)) 3) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 h 2))) 1/3))))) (*.f64 (cbrt.f64 1/2) (pow.f64 g 3))))) (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 h)) a) 1/3) (cbrt.f64 1/2))))) |
(fma.f64 1/3 (*.f64 (*.f64 (*.f64 g (cbrt.f64 1/2)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (/.f64 1 a))) (*.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2))) 1/18) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2))) 1/18))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (+.f64 (/.f64 (*.f64 1/2 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18) (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18)) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (/.f64 1 a)) 2)))) (*.f64 (*.f64 g g) (cbrt.f64 1/2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 h) (*.f64 (pow.f64 h 3) a)))) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (/.f64 1 a)) (*.f64 (+.f64 (/.f64 (*.f64 1/2 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18) (pow.f64 (/.f64 a (*.f64 (sqrt.f64 -1) h)) 1/18)) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (/.f64 1 a)) 2)))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) 1/18) (pow.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) 1/18)))) (*.f64 (*.f64 1/27 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) (*.f64 h a)))) (/.f64 1 a)) 3)) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 h h) (pow.f64 (sqrt.f64 -1) 2))))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2)))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 a h))) (cbrt.f64 1/2))))) |
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a)))) (+.f64 (*.f64 (fma.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) h)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 a h) (sqrt.f64 -1)) 1/18) (pow.f64 (/.f64 (/.f64 a h) (sqrt.f64 -1)) 1/18))) (pow.f64 (+.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (/.f64 -1 a)) 2))) (*.f64 g (*.f64 g (cbrt.f64 1/2)))) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (-.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) h)) 2)) (/.f64 (*.f64 (pow.f64 h 3) a) (/.f64 0 (sqrt.f64 -1)))) (fma.f64 2/3 (*.f64 (+.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (/.f64 -1 a)) (*.f64 (fma.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) h)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 a h) (sqrt.f64 -1)) 1/18) (pow.f64 (/.f64 (/.f64 a h) (sqrt.f64 -1)) 1/18))) (pow.f64 (+.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (/.f64 -1 a)) 2))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) 1/18) (pow.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) 1/18)))) (*.f64 (cbrt.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a))) (*.f64 1/27 (pow.f64 (+.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (/.f64 -1 a)) 3))))))))) (fma.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) a) h)) (cbrt.f64 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a)) 1/18) (pow.f64 (/.f64 a (/.f64 (*.f64 h (neg.f64 h)) a)) 1/18)) (*.f64 1/3 (*.f64 (*.f64 g (cbrt.f64 1/2)) (+.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (/.f64 -1 a))))))) |
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 h h)))) (+.f64 (*.f64 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 a h) (sqrt.f64 -1)) 1/18) (pow.f64 (/.f64 (/.f64 a h) (sqrt.f64 -1)) 1/18)) (*.f64 (pow.f64 (/.f64 -1 a) 2) -1/3))) (*.f64 g (*.f64 g (cbrt.f64 1/2)))) (*.f64 (pow.f64 g 3) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) 1/18) (pow.f64 (/.f64 (pow.f64 a 5) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 h 5))) 1/18)) (*.f64 (*.f64 (/.f64 -1 a) (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 h a))) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 a h) (sqrt.f64 -1)) 1/18) (pow.f64 (/.f64 (/.f64 a h) (sqrt.f64 -1)) 1/18)) (*.f64 (pow.f64 (/.f64 -1 a) 2) -1/3)))) -2/3)) (*.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 h h))) (*.f64 (pow.f64 (/.f64 -1 a) 3) -1/27))))))) (fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 -1) (/.f64 h a))) (cbrt.f64 1/2) (*.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 h h)) 1/18) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 h h)) 1/18)) (*.f64 1/3 (*.f64 (*.f64 g (cbrt.f64 1/2)) (/.f64 -1 a)))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 -1 h) h)) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2)) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 0 h) a)) (pow.f64 (cbrt.f64 1/2) 2)) |
(*.f64 (cbrt.f64 (/.f64 0 a)) (pow.f64 (cbrt.f64 1/2) 2)) |
(*.f64 0 (pow.f64 (cbrt.f64 1/2) 2)) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/9) (*.f64 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g) (pow.f64 (cbrt.f64 1/2) 1/3)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 -1 h) h)) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2))) |
(fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 h) 2) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 h) 2) (pow.f64 a 7))) 1/18)) (*.f64 (/.f64 (-.f64 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) g) (cbrt.f64 (cbrt.f64 1/2)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 0 h) a)) (pow.f64 (cbrt.f64 1/2) 2))) |
(fma.f64 (cbrt.f64 (/.f64 0 a)) (pow.f64 (cbrt.f64 1/2) 2) (*.f64 (/.f64 (fma.f64 -1 (*.f64 h h) 0) (/.f64 g (cbrt.f64 (cbrt.f64 1/2)))) (*.f64 (*.f64 1/6 (pow.f64 (/.f64 1 (*.f64 0 (pow.f64 a 7))) 1/18)) (pow.f64 (/.f64 1 (*.f64 0 (pow.f64 a 7))) 1/18)))) |
(fma.f64 1/6 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 0) 1/18) (pow.f64 (/.f64 1 0) 1/18)) (cbrt.f64 (cbrt.f64 1/2))) (/.f64 (neg.f64 h) (/.f64 g h))) (*.f64 0 (pow.f64 (cbrt.f64 1/2) 2))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (+.f64 h (*.f64 -1 h)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) (+.f64 h (*.f64 -1 h))) a)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (pow.f64 (+.f64 (*.f64 -1 h) h) 4))) 1/9) (*.f64 (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) 2) (pow.f64 (/.f64 (+.f64 h (*.f64 -1 h)) (cbrt.f64 1/2)) 1/3))))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/9) (*.f64 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g) (pow.f64 (cbrt.f64 1/2) 1/3)))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 -1 h) h)) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2)))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 0 h) 2))) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (-.f64 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) (/.f64 a (*.f64 0 h)))) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) (pow.f64 (*.f64 0 h) 4)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) (pow.f64 (*.f64 0 h) 4)) 1/18))) (*.f64 (cbrt.f64 (/.f64 (*.f64 0 h) (cbrt.f64 1/2))) (pow.f64 (-.f64 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) 2)))) (*.f64 (*.f64 g g) (cbrt.f64 1/2)))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 h) 2) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 h) 2) (pow.f64 a 7))) 1/18)) (*.f64 (/.f64 (-.f64 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) g) (cbrt.f64 (cbrt.f64 1/2)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 0 h) a)) (pow.f64 (cbrt.f64 1/2) 2)))) |
(fma.f64 1/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 a (/.f64 0 a))) (*.f64 g g)) (/.f64 (+.f64 (/.f64 0 a) (*.f64 (*.f64 -1/12 (*.f64 (pow.f64 (/.f64 1 (*.f64 0 (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 0 (pow.f64 a 17))) 1/18))) (*.f64 (cbrt.f64 (/.f64 0 (cbrt.f64 1/2))) (pow.f64 (fma.f64 -1 (*.f64 h h) 0) 2)))) (cbrt.f64 1/2))) (fma.f64 (cbrt.f64 (/.f64 0 a)) (pow.f64 (cbrt.f64 1/2) 2) (*.f64 (/.f64 (fma.f64 -1 (*.f64 h h) 0) (/.f64 g (cbrt.f64 (cbrt.f64 1/2)))) (*.f64 (*.f64 1/6 (pow.f64 (/.f64 1 (*.f64 0 (pow.f64 a 7))) 1/18)) (pow.f64 (/.f64 1 (*.f64 0 (pow.f64 a 7))) 1/18))))) |
(+.f64 (fma.f64 1/6 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 0) 1/18) (pow.f64 (/.f64 1 0) 1/18)) (cbrt.f64 (cbrt.f64 1/2))) (/.f64 (neg.f64 h) (/.f64 g h))) (*.f64 0 (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 0 (cbrt.f64 (/.f64 1 0)))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (+.f64 h (*.f64 -1 h)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) (+.f64 h (*.f64 -1 h))) a)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (pow.f64 (+.f64 (*.f64 -1 h) h) 4))) 1/9) (*.f64 (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) 2) (pow.f64 (/.f64 (+.f64 h (*.f64 -1 h)) (cbrt.f64 1/2)) 1/3))))) (*.f64 (pow.f64 g 2) (cbrt.f64 1/2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 h (*.f64 -1 h)) 2))) 1/9) (*.f64 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g) (pow.f64 (cbrt.f64 1/2) 1/3)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 -1 h) h)) a) 1/3) (pow.f64 (cbrt.f64 1/2) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 2)) (pow.f64 (+.f64 h (*.f64 -1 h)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (*.f64 (+.f64 h (*.f64 -1 h)) (+.f64 (*.f64 -1 h) h)))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2))) 2)) a)) (+.f64 (*.f64 1/216 (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) 3) (pow.f64 (cbrt.f64 1/2) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 (+.f64 (*.f64 -1 h) h) 2))) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 4) (pow.f64 (+.f64 (*.f64 -1 h) h) 8))) 1/9) (*.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) (+.f64 (*.f64 -1 h) h)) a)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 a 17) (pow.f64 (+.f64 h (*.f64 -1 h)) 4))) 1/9) (*.f64 (pow.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) 2) (pow.f64 (/.f64 (+.f64 (*.f64 -1 h) h) (cbrt.f64 1/2)) 1/3)))))) (pow.f64 (/.f64 (+.f64 h (*.f64 -1 h)) (pow.f64 (cbrt.f64 1/2) 5)) 1/3)))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2)))))))) |
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 0 h) 2))) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (-.f64 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) (/.f64 a (*.f64 0 h)))) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) (pow.f64 (*.f64 0 h) 4)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) (pow.f64 (*.f64 0 h) 4)) 1/18))) (*.f64 (cbrt.f64 (/.f64 (*.f64 0 h) (cbrt.f64 1/2))) (pow.f64 (-.f64 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) 2)))) (*.f64 (*.f64 g g) (cbrt.f64 1/2)))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 h) 2) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 h) 2) (pow.f64 a 7))) 1/18)) (*.f64 (/.f64 (-.f64 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) g) (cbrt.f64 (cbrt.f64 1/2)))) (fma.f64 (cbrt.f64 (/.f64 (*.f64 0 h) a)) (pow.f64 (cbrt.f64 1/2) 2) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 0 h) 2)))) (/.f64 (-.f64 (/.f64 (*.f64 -1/2 (fma.f64 -1/4 (*.f64 (-.f64 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) (pow.f64 (*.f64 0 h) 2)) (pow.f64 (*.f64 1/2 (-.f64 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2))) 2))) a) (fma.f64 1/216 (*.f64 (/.f64 (pow.f64 (-.f64 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) 3) (pow.f64 (cbrt.f64 1/2) 2)) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 h) 2) (pow.f64 a 7))))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 (*.f64 0 h) 8)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 (*.f64 0 h) 8)) 1/18))) (*.f64 (-.f64 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (-.f64 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) (/.f64 a (*.f64 0 h)))) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) (pow.f64 (*.f64 0 h) 4)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 17)) (pow.f64 (*.f64 0 h) 4)) 1/18))) (*.f64 (cbrt.f64 (/.f64 (*.f64 0 h) (cbrt.f64 1/2))) (pow.f64 (-.f64 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) 2)))) (cbrt.f64 (/.f64 (*.f64 0 h) (pow.f64 (cbrt.f64 1/2) 5)))))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2))))))) |
(fma.f64 1/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 a (/.f64 0 a))) (*.f64 g g)) (/.f64 (+.f64 (/.f64 0 a) (*.f64 (*.f64 -1/12 (*.f64 (pow.f64 (/.f64 1 (*.f64 0 (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 0 (pow.f64 a 17))) 1/18))) (*.f64 (cbrt.f64 (/.f64 0 (cbrt.f64 1/2))) (pow.f64 (fma.f64 -1 (*.f64 h h) 0) 2)))) (cbrt.f64 1/2))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 0 (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 0 (pow.f64 a 7))) 1/18)) (/.f64 (fma.f64 -1 (*.f64 h h) 0) (/.f64 g (cbrt.f64 (cbrt.f64 1/2))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 a (/.f64 0 a))) (/.f64 (-.f64 (/.f64 -1/2 (/.f64 a (+.f64 0 (*.f64 1/4 (pow.f64 (fma.f64 -1 (*.f64 h h) 0) 2))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 0 (pow.f64 a 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 0 (pow.f64 a 4))) 1/18)) (*.f64 (+.f64 (/.f64 0 a) (*.f64 (*.f64 -1/12 (*.f64 (pow.f64 (/.f64 1 (*.f64 0 (pow.f64 a 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 0 (pow.f64 a 17))) 1/18))) (*.f64 (cbrt.f64 (/.f64 0 (cbrt.f64 1/2))) (pow.f64 (fma.f64 -1 (*.f64 h h) 0) 2)))) (*.f64 (fma.f64 -1 (*.f64 h h) 0) (cbrt.f64 (/.f64 0 (pow.f64 (cbrt.f64 1/2) 5)))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 0 (pow.f64 a 7)))) (/.f64 (*.f64 1/216 (pow.f64 (fma.f64 -1 (*.f64 h h) 0) 3)) (pow.f64 (cbrt.f64 1/2) 2))))) (*.f64 (pow.f64 g 3) (cbrt.f64 1/2)))) (*.f64 (cbrt.f64 (/.f64 0 a)) (pow.f64 (cbrt.f64 1/2) 2))))) |
(+.f64 (fma.f64 1/6 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 0) 1/18) (pow.f64 (/.f64 1 0) 1/18)) (cbrt.f64 (cbrt.f64 1/2))) (/.f64 (neg.f64 h) (/.f64 g h))) (fma.f64 0 (pow.f64 (cbrt.f64 1/2) 2) (*.f64 (cbrt.f64 (/.f64 1 0)) (*.f64 (/.f64 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 1/4 (pow.f64 h 4)) a) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 0)) (/.f64 (pow.f64 (*.f64 h (neg.f64 h)) 3) (pow.f64 (cbrt.f64 1/2) 2))) -1/216)) (pow.f64 g 3)) (cbrt.f64 1/2)) 1/3)))) (*.f64 0 (cbrt.f64 (/.f64 1 0)))) |
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 (sqrt.f64 -1) h))) (*.f64 (sqrt.f64 -1) h)) |
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 h) (sqrt.f64 -1)) (/.f64 g h)) (*.f64 (sqrt.f64 -1) h)) |
(fma.f64 (sqrt.f64 -1) h (/.f64 0 (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 (sqrt.f64 -1) h 0) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h))))) |
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 h) (sqrt.f64 -1)) (/.f64 g h)) (fma.f64 (sqrt.f64 -1) h (/.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 g g))) (*.f64 (sqrt.f64 -1) h)))) |
(+.f64 (*.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) h)) 2)) (sqrt.f64 -1)) (*.f64 (/.f64 g (/.f64 h g)) 1/2)) (fma.f64 (sqrt.f64 -1) h (/.f64 0 (*.f64 (sqrt.f64 -1) h)))) |
(fma.f64 1/2 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) h 0)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) g) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 (pow.f64 g 3) (+.f64 (*.f64 -1 h) h))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 g 2) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (*.f64 (sqrt.f64 -1) h))) 2))) (*.f64 (sqrt.f64 -1) h)))))) |
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 h) (sqrt.f64 -1)) (/.f64 g h)) (fma.f64 (sqrt.f64 -1) h (/.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 g g))) (*.f64 (sqrt.f64 -1) h)))) |
(+.f64 (*.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) h)) 2)) (sqrt.f64 -1)) (*.f64 (/.f64 g (/.f64 h g)) 1/2)) (fma.f64 (sqrt.f64 -1) h (/.f64 0 (*.f64 (sqrt.f64 -1) h)))) |
(fma.f64 1/2 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) h 0)) |
g |
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) g) |
g |
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.f64 g (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g)))) |
(+.f64 (fma.f64 1/2 (*.f64 0 h) g) (*.f64 1/2 (/.f64 (-.f64 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) g))) |
(+.f64 0 (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 h h) 0) g) g)) |
(fma.f64 1/2 (/.f64 (neg.f64 h) (/.f64 g h)) g) |
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) 2)) (+.f64 h (*.f64 -1 h))) (pow.f64 g 2))) (+.f64 g (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 h 2)) (pow.f64 (*.f64 1/2 (+.f64 h (*.f64 -1 h))) 2)) g))))) |
(+.f64 (fma.f64 1/2 (*.f64 0 h) g) (*.f64 1/2 (/.f64 (-.f64 (neg.f64 (*.f64 h h)) (pow.f64 (*.f64 1/2 (*.f64 0 h)) 2)) g))) |
(+.f64 0 (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 h h) 0) g) g)) |
(fma.f64 1/2 (/.f64 (neg.f64 h) (/.f64 g h)) g) |
(*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g)) |
g |
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g))) |
g |
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) g)) (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g)))) |
(fma.f64 1/2 (*.f64 0 h) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (sqrt.f64 -1))) 2)) g) (neg.f64 (*.f64 g (pow.f64 (sqrt.f64 -1) 2))))) |
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) g) (*.f64 1 g)) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) |
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 h) h)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 h (*.f64 -1 h)) (sqrt.f64 -1))) 2)) g)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 h (*.f64 -1 h)) (-.f64 (pow.f64 h 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 h) h) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 g 2)))) (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) g))))) |
(fma.f64 1/2 (*.f64 0 h) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (sqrt.f64 -1))) 2)) g) (neg.f64 (*.f64 g (pow.f64 (sqrt.f64 -1) 2))))) |
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) g) (*.f64 1 g)) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) |
g |
(+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g))) |
g |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (pow.f64 h 2)) g)) (+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g)))) |
(fma.f64 1/2 (*.f64 0 h) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (sqrt.f64 -1))) 2)) g) (neg.f64 (*.f64 g (pow.f64 (sqrt.f64 -1) 2))))) |
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) g) (*.f64 1 g)) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) g)) 2) 1) (pow.f64 h 2)) g)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) g)) 2)) (*.f64 (+.f64 g (*.f64 -1 g)) (pow.f64 h 3))) (pow.f64 g 3))) (+.f64 g (*.f64 1/2 (/.f64 (*.f64 h (+.f64 (*.f64 -1 g) g)) g))))) |
(fma.f64 1/2 (*.f64 0 h) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (sqrt.f64 -1))) 2)) g) (neg.f64 (*.f64 g (pow.f64 (sqrt.f64 -1) 2))))) |
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 h h) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) g) (*.f64 1 g)) |
(fma.f64 -1/2 (/.f64 h (/.f64 g h)) g) |
(*.f64 (sqrt.f64 -1) h) |
(+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))) |
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 h) (sqrt.f64 -1)) (/.f64 g h)) (*.f64 (sqrt.f64 -1) h)) |
(fma.f64 (sqrt.f64 -1) h (/.f64 0 (*.f64 (sqrt.f64 -1) h))) |
(fma.f64 (sqrt.f64 -1) h 0) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))) |
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 h) (sqrt.f64 -1)) (/.f64 g h)) (fma.f64 (sqrt.f64 -1) h (/.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 g g))) (*.f64 (sqrt.f64 -1) h)))) |
(+.f64 (*.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) h)) 2)) (sqrt.f64 -1)) (*.f64 (/.f64 g (/.f64 h g)) 1/2)) (fma.f64 (sqrt.f64 -1) h (/.f64 0 (*.f64 (sqrt.f64 -1) h)))) |
(fma.f64 1/2 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) h 0)) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 g) g)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (+.f64 (*.f64 (sqrt.f64 -1) h) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))))) |
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 h) (sqrt.f64 -1)) (/.f64 g h)) (fma.f64 (sqrt.f64 -1) h (/.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 h) (*.f64 (sqrt.f64 -1) h))) 2)) (*.f64 g g))) (*.f64 (sqrt.f64 -1) h)))) |
(+.f64 (*.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) h)) 2)) (sqrt.f64 -1)) (*.f64 (/.f64 g (/.f64 h g)) 1/2)) (fma.f64 (sqrt.f64 -1) h (/.f64 0 (*.f64 (sqrt.f64 -1) h)))) |
(fma.f64 1/2 (*.f64 (/.f64 g h) (/.f64 g (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) h 0)) |
(*.f64 -1 (*.f64 (sqrt.f64 -1) h)) |
(neg.f64 (*.f64 (sqrt.f64 -1) h)) |
(*.f64 (sqrt.f64 -1) (neg.f64 h)) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))) |
(neg.f64 (*.f64 (sqrt.f64 -1) h)) |
(*.f64 (sqrt.f64 -1) (neg.f64 h)) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))))) |
(fma.f64 -1 (*.f64 (sqrt.f64 -1) h) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h)) (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))))) |
(-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) h)) (/.f64 0 (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) h)) |
(-.f64 (*.f64 (/.f64 -1/2 h) (/.f64 (*.f64 g g) (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) h)) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 g) g)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) h)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 g 2) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 g) g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h))) (*.f64 1/2 (/.f64 (+.f64 g (*.f64 -1 g)) (sqrt.f64 -1)))))) |
(fma.f64 -1 (*.f64 (sqrt.f64 -1) h) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) h)) (*.f64 1/2 (/.f64 (*.f64 0 g) (sqrt.f64 -1))))) |
(-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 g g) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) h)) (/.f64 0 (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) h)) |
(-.f64 (*.f64 (/.f64 -1/2 h) (/.f64 (*.f64 g g) (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) h)) |
Compiled 54053 to 29817 computations (44.8% saved)
46 alts after pruning (42 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1099 | 19 | 1118 |
| Fresh | 11 | 23 | 34 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 4 | 7 |
| Total | 1114 | 46 | 1160 |
| Status | Error | Program |
|---|---|---|
| 57.8b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (/.f64 -1/2 a)))) | |
| 50.7b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (/.f64 -1/2 a)))) | |
| 48.1b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3) g))) (exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))) | |
| 41.7b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2) 3/2) 3)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 14.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) g))) (cbrt.f64 (/.f64 (neg.f64 g) a))) | |
| 15.2b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 2)))) | |
| 48.9b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2)) (/.f64 -1/2 a)))) | |
| 33.5b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (/.f64 -1/2 a)))) | |
| 61.5b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (*.f64 (*.f64 h h) (/.f64 1/2 g)) (/.f64 -1/2 a)))) | |
| 52.6b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) | |
| 14.1b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 -1/2 (*.f64 h (/.f64 h g))))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) | |
| 44.5b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 g) (cbrt.f64 a))))) | |
| ✓ | 14.6b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (/.f64 (neg.f64 g) a))) |
| 56.8b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/6) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a)))) | |
| 53.7b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 3) (/.f64 -1/2 a)))) | |
| ✓ | 43.7b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) (/.f64 -1/2 a)))) |
| 2.0b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (/.f64 (cbrt.f64 g) (cbrt.f64 (neg.f64 a)))) | |
| 60.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (+.f64 g g))) | |
| 47.3b | (+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 48.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (/.f64 (*.f64 -1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 a (fma.f64 g g 0))))) | |
| 38.7b | (+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 52.7b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (cbrt.f64 (-.f64 g h)) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 g h))) (sqrt.f64 (+.f64 g h))) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) | |
| 48.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9/2) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a)))) | |
| 63.1b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (/.f64 1 (cbrt.f64 (/.f64 a g)))) | |
| 42.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 51.2b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (neg.f64 g)) (sqrt.f64 (neg.f64 g)) (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) | |
| 57.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))) | |
| 51.9b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (pow.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (cbrt.f64 (pow.f64 (hypot.f64 g h) 2))) 3)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| ✓ | 14.6b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) |
| 46.8b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h))) g))) (cbrt.f64 (*.f64 (+.f64 g (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (/.f64 -1/2 a)))) | |
| 40.9b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)) 1/3)) | |
| 63.2b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (/.f64 (+.f64 g g) (cbrt.f64 a))) | |
| 41.0b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 1/2 (/.f64 (neg.f64 h) (/.f64 g h))))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) | |
| 45.8b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 56.4b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3))))) | |
| 62.1b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a)))) | |
| 40.6b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) 2) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) | |
| 52.6b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (pow.f64 (-.f64 g h) 1/4) (*.f64 (pow.f64 (-.f64 g h) 1/4) (sqrt.f64 (+.f64 g h))) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) | |
| 44.5b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a)))))) | |
| ✓ | 35.2b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
| 42.2b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (*.f64 2 (log.f64 g)) 1/2))) (/.f64 -1/2 a)))) | |
| 40.4b | (+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a)))) 3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 41.3b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) 0)) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) | |
| 49.8b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (/.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g)) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) | |
| 40.2b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) | |
| 49.1b | (+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 -1/2 (/.f64 h (/.f64 g h))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
Compiled 1446 to 937 computations (35.2% saved)
| Inputs |
|---|
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (/.f64 (neg.f64 g) a))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (/.f64 1 (cbrt.f64 (/.f64 a g)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (/.f64 (+.f64 g g) (cbrt.f64 a))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (+.f64 g g))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (*.f64 (*.f64 h h) (/.f64 1/2 g)) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 -1/2 (*.f64 h (/.f64 h g))))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (/.f64 (cbrt.f64 g) (cbrt.f64 (neg.f64 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) g))) (cbrt.f64 (/.f64 (neg.f64 g) a))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (+.f64 g g) (cbrt.f64 a))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (+.f64 g g))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 -1/2 (/.f64 h (/.f64 g h))))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 -1/2 g) (*.f64 h h)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 (/.f64 g a)) (cbrt.f64 2)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (*.f64 2 (log.f64 g)) 1/2))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) 0)) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) |
(+.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) 0) 1/2)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (/.f64 (*.f64 -1/2 (*.f64 2 (pow.f64 g 3))) (*.f64 a (fma.f64 g g 0))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2)) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/6) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 1/2 (/.f64 (neg.f64 h) (/.f64 g h))))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (pow.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)) 1/3)) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (/.f64 -1/2 a)))) |
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 g a))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9/2) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3)) g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h))) g))) (cbrt.f64 (*.f64 (+.f64 g (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) (cbrt.f64 (/.f64 -1/2 a)))) |
(+.f64 (*.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g) a)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 -1/2 (*.f64 h (/.f64 h g)) g) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) -1/2)) (cbrt.f64 a))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3) 1/6) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 3/2) 1/3) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 1/2))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/6)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (/.f64 (-.f64 (-.f64 (*.f64 g g) (*.f64 h h)) (*.f64 g g)) (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) 3) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 g) (cbrt.f64 a))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (neg.f64 g)) (sqrt.f64 (neg.f64 g)) (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 g) (cbrt.f64 (/.f64 1 a)))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 g) (pow.f64 (/.f64 1 a) 1/3))))) |
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (/.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) -1/2)) (cbrt.f64 a))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (*.f64 (cbrt.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) (cbrt.f64 (/.f64 -1/2 a)))) |
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h))) g))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) |
(+.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) 1/2)) (cbrt.f64 a)) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 9/2) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (pow.f64 (-.f64 (*.f64 g g) (*.f64 h h)) 1/4) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (exp.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (exp.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3)) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 g h)) (cbrt.f64 (-.f64 g h))) 3)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3/2) g) (/.f64 1/2 a)))) 3) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (exp.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 3)) 1/2)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2) (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 h (/.f64 g h)) g)) 2) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (pow.f64 (-.f64 g h) 1/4) (*.f64 (pow.f64 (-.f64 g h) 1/4) (sqrt.f64 (+.f64 g h))) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) |
(+.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))) g))) (cbrt.f64 a)) (exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (cbrt.f64 (-.f64 g h)) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 g h))) (sqrt.f64 (+.f64 g h))) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (*.f64 (sqrt.f64 (+.f64 g h)) (sqrt.f64 (-.f64 g h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) 2) 3/2) 3)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (neg.f64 g)))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (exp.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))) g))) (exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (cbrt.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) 3) g))) (exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 g (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))) (/.f64 -1/2 a)))))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (pow.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 g 4) (pow.f64 h 4))) (cbrt.f64 (pow.f64 (hypot.f64 g h) 2))) 3)) g))) (cbrt.f64 (*.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h))))))) (sqrt.f64 (log.f64 (hypot.f64 g (sqrt.f64 (*.f64 h (neg.f64 h)))))))) (/.f64 -1/2 a)))) |
| Outputs |
|---|
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (/.f64 (cbrt.f64 g) (cbrt.f64 (neg.f64 a)))) |
7 calls:
| 50.0ms | (/.f64 1 (*.f64 2 a)) |
| 48.0ms | h |
| 46.0ms | g |
| 46.0ms | a |
| 45.0ms | (*.f64 2 a) |
| Error | Segments | Branch |
|---|---|---|
| 2.0b | 1 | g |
| 2.0b | 1 | h |
| 2.0b | 1 | a |
| 2.0b | 1 | (+.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))) |
| 2.0b | 1 | (/.f64 1 (*.f64 2 a)) |
| 2.0b | 1 | (*.f64 2 a) |
| 2.0b | 1 | (*.f64 h h) |
Compiled 2861 to 1186 computations (58.5% saved)
| Inputs |
|---|
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (/.f64 (neg.f64 g) a))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (/.f64 1 (cbrt.f64 (/.f64 a g)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (/.f64 (+.f64 g g) (cbrt.f64 a))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (+.f64 g g))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (*.f64 (*.f64 h h) (/.f64 1/2 g)) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 -1/2 (*.f64 h (/.f64 h g))))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) |
| Outputs |
|---|
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 -1/2 (*.f64 h (/.f64 h g))))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) |
5 calls:
| 8.0ms | h |
| 5.0ms | a |
| 5.0ms | g |
| 4.0ms | (*.f64 h h) |
| 3.0ms | (*.f64 h h) |
| Error | Segments | Branch |
|---|---|---|
| 14.1b | 1 | g |
| 14.1b | 1 | h |
| 14.1b | 1 | a |
| 14.1b | 1 | (*.f64 h h) |
| 14.1b | 1 | (*.f64 h h) |
Compiled 165 to 100 computations (39.4% saved)
Total -48.7b remaining (-332.6%)
Threshold costs -48.7b (-332.6%)
| Inputs |
|---|
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (/.f64 (neg.f64 g) a))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (/.f64 1 (cbrt.f64 (/.f64 a g)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (/.f64 (+.f64 g g) (cbrt.f64 a))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (*.f64 (cbrt.f64 (/.f64 -1/2 a)) (+.f64 g g))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (+.f64 g (neg.f64 g)) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (*.f64 (*.f64 (*.f64 h h) (/.f64 1/2 g)) (/.f64 -1/2 a)))) |
| Outputs |
|---|
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (/.f64 (neg.f64 g) a))) |
4 calls:
| 6.0ms | a |
| 5.0ms | h |
| 5.0ms | g |
| 3.0ms | (*.f64 h h) |
| Error | Segments | Branch |
|---|---|---|
| 14.6b | 1 | g |
| 14.6b | 1 | h |
| 14.6b | 1 | a |
| 14.6b | 1 | (*.f64 h h) |
Compiled 138 to 83 computations (39.9% saved)
| 1× | egg-herbie |
| 8× | *-commutative_binary64 |
| 7× | +-commutative_binary64 |
| 4× | sub-neg_binary64 |
| 3× | neg-sub0_binary64 |
| 3× | neg-mul-1_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 29 | 78 |
| 1 | 46 | 78 |
| 2 | 53 | 78 |
| 3 | 57 | 78 |
| 4 | 58 | 78 |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (/.f64 (cbrt.f64 g) (cbrt.f64 (neg.f64 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 -1/2 (*.f64 h (/.f64 h g))))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (/.f64 (neg.f64 g) a))) |
| Outputs |
|---|
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (/.f64 (cbrt.f64 g) (cbrt.f64 (neg.f64 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (*.f64 -1/2 (*.f64 h (/.f64 h g))))) (cbrt.f64 (*.f64 (+.f64 g g) (/.f64 -1/2 a)))) |
(+.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 g g))) (cbrt.f64 (/.f64 (neg.f64 g) a))) |
| 1× | fuel |
Compiled 112 to 77 computations (31.3% saved)
Loading profile data...