Time bar (total: 11.0s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 4 |
| 25% | 25% | 74.9% | 0.1% | 0% | 0% | 0% | 5 |
| 25% | 25% | 74.9% | 0.1% | 0% | 0% | 0% | 6 |
| 29.6% | 25% | 59.3% | 0.1% | 15.6% | 0% | 0% | 7 |
| 32.7% | 25% | 51.5% | 0.1% | 23.4% | 0% | 0% | 8 |
| 36.8% | 25% | 42.9% | 0.1% | 32% | 0% | 0% | 9 |
| 51.1% | 28.1% | 26.9% | 0.1% | 44.9% | 0% | 0% | 10 |
| 61.6% | 31.6% | 19.7% | 0.1% | 48.6% | 0% | 0% | 11 |
| 76.2% | 33.4% | 10.4% | 0.1% | 56.1% | 0% | 0% | 12 |
Compiled 32 to 20 computations (37.5% saved)
| 1.5s | 8256× | body | 256 | valid |
| 136.0ms | 1024× | body | 256 | infinite |
| 2× | egg-herbie |
| 1234× | rational.json-simplify-2 |
| 924× | rational.json-simplify-44 |
| 838× | rational.json-simplify-39 |
| 826× | rational.json-simplify-47 |
| 706× | rational.json-simplify-37 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 30 | 170 |
| 1 | 55 | 170 |
| 2 | 81 | 170 |
| 3 | 144 | 170 |
| 4 | 471 | 170 |
| 5 | 4144 | 170 |
| 6 | 6577 | 170 |
| 7 | 7971 | 170 |
| 0 | 2 | 2 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
| Outputs |
|---|
0 |
1 |
| Inputs |
|---|
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 b b) (-.f64 1 b)) (*.f64 (*.f64 a a) (+.f64 3 b))))) 1) |
| Outputs |
|---|
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
(+.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 a 3)))) (-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1)) |
(+.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) |
(+.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 a 3)))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) |
(+.f64 (*.f64 4 (+.f64 (*.f64 a (-.f64 a (*.f64 a a))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 b b) (-.f64 1 b)) (*.f64 (*.f64 a a) (+.f64 3 b))))) 1) |
(+.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 b b) (-.f64 1 b)) (*.f64 (*.f64 a a) (+.f64 b 3)))) (-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1)) |
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (-.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 b b) (-.f64 1 b)) (*.f64 a (*.f64 a (+.f64 b 3))))) 1)) |
(+.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 b b) (-.f64 1 b)) (*.f64 (*.f64 a a) (+.f64 b 3)))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) |
(+.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 b b) (-.f64 1 b)) (*.f64 a (*.f64 a (+.f64 b 3))))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) |
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 b b) (-.f64 1 b)) (*.f64 (*.f64 a a) (+.f64 b 3)))) -1)) |
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 4 (+.f64 (*.f64 b (-.f64 b (*.f64 b b))) (*.f64 (*.f64 a a) (+.f64 b 3)))) -1)) |
Compiled 33 to 21 computations (36.4% saved)
| 1× | egg-herbie |
| 1168× | rational.json-simplify-2 |
| 932× | rational.json-simplify-44 |
| 822× | rational.json-simplify-39 |
| 820× | rational.json-simplify-47 |
| 722× | rational.json-simplify-19 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 85 |
| 1 | 34 | 85 |
| 2 | 52 | 85 |
| 3 | 103 | 85 |
| 4 | 420 | 85 |
| 5 | 4060 | 85 |
| 6 | 6442 | 85 |
| 7 | 7686 | 85 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
| Outputs |
|---|
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
(+.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 a 3)))) (-.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) 1)) |
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (-.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 a 3)))) 1)) |
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 a 3)))) -1)) |
(+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) -1)) |
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))) -1)) |
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (+.f64 (*.f64 4 (+.f64 (*.f64 a (-.f64 a (*.f64 a a))) (*.f64 (*.f64 b b) (+.f64 a 3)))) -1)) |
Compiled 205 to 105 computations (48.8% saved)
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 6 | 1 | 7 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 6 | 2 | 8 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0.2b | (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
Compiled 31 to 19 computations (38.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| ✓ | 0.1b | (*.f64 (*.f64 a a) (-.f64 1 a)) |
| ✓ | 0.3b | (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) |
| ✓ | 0.4b | (*.f64 (*.f64 b b) (+.f64 3 a)) |
Compiled 138 to 63 computations (54.3% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | b | @ | inf | (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) |
| 1.0ms | a | @ | inf | (*.f64 (*.f64 b b) (+.f64 3 a)) |
| 1.0ms | b | @ | 0 | (*.f64 (*.f64 b b) (+.f64 3 a)) |
| 0.0ms | b | @ | inf | (*.f64 (*.f64 b b) (+.f64 3 a)) |
| 0.0ms | b | @ | inf | (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| 1× | batch-egg-rewrite |
| 1426× | rational.json-simplify-35 |
| 1002× | exponential.json-3 |
| 1002× | rational.json-1 |
| 1002× | rational.json-2 |
| 1002× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 142 |
| 1 | 134 | 142 |
| 2 | 259 | 142 |
| 3 | 618 | 142 |
| 4 | 2447 | 142 |
| 5 | 7849 | 142 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 b b) (+.f64 3 a)) |
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) |
(*.f64 (*.f64 a a) (-.f64 1 a)) |
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 b (+.f64 3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3 a) (/.f64 1 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (+.f64 a (+.f64 a 6)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a (+.f64 a 6)) (*.f64 2 (/.f64 1 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 4)) (*.f64 2 (*.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 3 a)) (-.f64 0 (/.f64 1 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (pow.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 b b) (*.f64 a a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4))) 16))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (neg.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 a (-.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a a) (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 a) (/.f64 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 a (*.f64 2 (-.f64 1 a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 1 a)) (*.f64 2 (/.f64 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 a) (*.f64 a (*.f64 a 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 a) (*.f64 a (*.f64 a 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 a) (*.f64 a (*.f64 a 4)))) (*.f64 2 (*.f64 (-.f64 1 a) (*.f64 a (*.f64 a 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 a)) (-.f64 0 (/.f64 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 2 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a))))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))))) (*.f64 2 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a))))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) 1))))) |
| 1× | egg-herbie |
| 1442× | rational.json-simplify-35 |
| 1058× | rational.json-simplify-2 |
| 908× | rational.json-simplify-41 |
| 892× | rational.json-simplify-51 |
| 846× | rational.json-simplify-53 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 184 | 5042 |
| 1 | 440 | 5020 |
| 2 | 945 | 4984 |
| 3 | 2618 | 4948 |
| 4 | 6261 | 4948 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 3 (pow.f64 b 2)) |
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2))) |
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2))) |
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2))) |
(*.f64 a (pow.f64 b 2)) |
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2))) |
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2))) |
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2))) |
(*.f64 a (pow.f64 b 2)) |
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2))) |
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2))) |
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2))) |
(pow.f64 b 4) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4)) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(pow.f64 a 4) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(pow.f64 a 4) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(pow.f64 a 4) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(pow.f64 b 4) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4)) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(pow.f64 b 4) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4)) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(pow.f64 a 2) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3))) |
(*.f64 -1 (pow.f64 a 3)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3))) |
(*.f64 -1 (pow.f64 a 3)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3))) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (pow.f64 b 4)) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4)))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4))))) |
(pow.f64 a 4) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4)))) |
(pow.f64 a 4) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4)))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) |
(pow.f64 b 4) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (pow.f64 b 4)) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) |
(pow.f64 b 4) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (pow.f64 b 4)) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) |
(+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 0) |
(+.f64 0 (*.f64 b (*.f64 b (+.f64 3 a)))) |
(-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 0) |
(/.f64 (+.f64 3 a) (/.f64 1 (*.f64 b b))) |
(/.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 1) |
(/.f64 (*.f64 b (*.f64 b (+.f64 a (+.f64 a 6)))) 2) |
(/.f64 (+.f64 a (+.f64 a 6)) (*.f64 2 (/.f64 1 (*.f64 b b)))) |
(/.f64 (*.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 4)) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 4)) (*.f64 2 (*.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 4))) 16) |
(/.f64 (neg.f64 (+.f64 3 a)) (-.f64 0 (/.f64 1 (*.f64 b b)))) |
(pow.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 1) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 0) |
(+.f64 0 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) |
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 0) |
(*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) |
(*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1) |
(*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (pow.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 b b) (*.f64 a a))) 2)) |
(*.f64 1 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) |
(*.f64 4 (pow.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) |
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 1/2) |
(*.f64 1/2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) |
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) 2) |
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) 1/4) |
(/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1) |
(/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2) |
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4))) 16) |
(+.f64 (*.f64 a a) (neg.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) a))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 0) |
(+.f64 0 (*.f64 a (*.f64 a (-.f64 1 a)))) |
(-.f64 (*.f64 a a) (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) a)) |
(-.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 0) |
(-.f64 0 (-.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) a) (*.f64 a a))) |
(/.f64 (-.f64 1 a) (/.f64 1 (*.f64 a a))) |
(/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 1) |
(/.f64 (*.f64 a (*.f64 a (*.f64 2 (-.f64 1 a)))) 2) |
(/.f64 (*.f64 2 (-.f64 1 a)) (*.f64 2 (/.f64 1 (*.f64 a a)))) |
(/.f64 (*.f64 (-.f64 1 a) (*.f64 a (*.f64 a 4))) 4) |
(/.f64 (*.f64 2 (*.f64 (-.f64 1 a) (*.f64 a (*.f64 a 4)))) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 a) (*.f64 a (*.f64 a 4)))) (*.f64 2 (*.f64 (-.f64 1 a) (*.f64 a (*.f64 a 4))))) 16) |
(/.f64 (neg.f64 (-.f64 1 a)) (-.f64 0 (/.f64 1 (*.f64 a a)))) |
(pow.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) 0) |
(*.f64 2 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) 2)) |
(*.f64 2 (+.f64 (*.f64 2 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a))))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))) |
(*.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a))))))) |
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) 1) |
(*.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a))))))) 1/2) |
(*.f64 1/2 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) 2) 2) |
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) 1) |
(/.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a))))))) 2) |
(/.f64 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a))))))) 4) |
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))))) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))))) (*.f64 2 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a))))))))) 16) |
(pow.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) 1) |
| Outputs |
|---|
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 3 (pow.f64 b 2)) |
(*.f64 (pow.f64 b 2) 3) |
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 (pow.f64 b 2) a) |
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 (pow.f64 b 2) a) |
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(+.f64 (*.f64 3 (pow.f64 b 2)) (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (+.f64 3 a)) |
(pow.f64 b 4) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4)) |
(+.f64 (pow.f64 b 4) (*.f64 2 (pow.f64 (*.f64 a b) 2))) |
(+.f64 (pow.f64 b 4) (*.f64 2 (pow.f64 (*.f64 b a) 2))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) |
(pow.f64 a 4) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (pow.f64 a 4)) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) |
(pow.f64 a 4) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (pow.f64 a 4)) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) |
(pow.f64 a 4) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 4)) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (pow.f64 a 4)) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) |
(pow.f64 b 4) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4)) |
(+.f64 (pow.f64 b 4) (*.f64 2 (pow.f64 (*.f64 a b) 2))) |
(+.f64 (pow.f64 b 4) (*.f64 2 (pow.f64 (*.f64 b a) 2))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) |
(pow.f64 b 4) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 b 4)) |
(+.f64 (pow.f64 b 4) (*.f64 2 (pow.f64 (*.f64 a b) 2))) |
(+.f64 (pow.f64 b 4) (*.f64 2 (pow.f64 (*.f64 b a) 2))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) |
(pow.f64 a 2) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3))) |
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3))) |
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3))) |
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3))) |
(*.f64 -1 (pow.f64 a 3)) |
(neg.f64 (pow.f64 a 3)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3))) |
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3))) |
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3))) |
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3))) |
(*.f64 -1 (pow.f64 a 3)) |
(neg.f64 (pow.f64 a 3)) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3))) |
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3))) |
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3))) |
(+.f64 (pow.f64 a 2) (*.f64 -1 (pow.f64 a 3))) |
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 a 3))) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (pow.f64 b 4)) |
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) 12)) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4))) |
(+.f64 (*.f64 (pow.f64 b 2) 12) (+.f64 (pow.f64 b 4) (*.f64 a (*.f64 (pow.f64 b 2) 4)))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) 12) (*.f64 (pow.f64 b 2) (*.f64 a 4)))) |
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 a 4)))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4)))) |
(+.f64 (+.f64 (*.f64 (pow.f64 b 2) 12) (+.f64 (pow.f64 b 4) (*.f64 a (*.f64 (pow.f64 b 2) 4)))) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2))))) |
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) 12) (*.f64 (pow.f64 b 2) (*.f64 a 4)))) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2))))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 a 4))) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 a 4))))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4))))) |
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (+.f64 (*.f64 (pow.f64 b 2) 12) (+.f64 (pow.f64 b 4) (*.f64 a (*.f64 (pow.f64 b 2) 4)))) (*.f64 (pow.f64 a 3) -4))) |
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) 12) (*.f64 (pow.f64 b 2) (*.f64 a 4)))) (+.f64 (*.f64 (pow.f64 a 3) -4) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))))) |
(+.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 a 4)))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (*.f64 (pow.f64 a 3) -4))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 a 4))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (*.f64 (pow.f64 a 3) -4)))) |
(pow.f64 a 4) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)) |
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 3) -4)) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4))) |
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 3) -4))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (*.f64 (pow.f64 a 3) -4))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4)))) |
(+.f64 (*.f64 (pow.f64 a 3) -4) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 a (*.f64 (pow.f64 b 2) 4))))) |
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 3) -4)))) |
(+.f64 (pow.f64 a 4) (+.f64 (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (*.f64 (pow.f64 a 3) -4)) (*.f64 (pow.f64 b 2) (*.f64 a 4)))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 a 4))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (*.f64 (pow.f64 a 3) -4))) |
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (*.f64 (pow.f64 a 3) -4)))) |
(pow.f64 a 4) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)) |
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 3) -4)) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4))) |
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 3) -4))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (*.f64 (pow.f64 a 3) -4))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4)))) |
(+.f64 (*.f64 (pow.f64 a 3) -4) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 a (*.f64 (pow.f64 b 2) 4))))) |
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 3) -4)))) |
(+.f64 (pow.f64 a 4) (+.f64 (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (*.f64 (pow.f64 a 3) -4)) (*.f64 (pow.f64 b 2) (*.f64 a 4)))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 a 4))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (*.f64 (pow.f64 a 3) -4))) |
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (*.f64 (pow.f64 a 3) -4)))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(+.f64 (pow.f64 a 4) (*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2)))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))) (pow.f64 a 4))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) |
(+.f64 (pow.f64 b 4) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) |
(+.f64 (pow.f64 b 4) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(pow.f64 b 4) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (pow.f64 b 4)) |
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4)))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) |
(+.f64 (pow.f64 b 4) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) |
(+.f64 (pow.f64 b 4) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(pow.f64 b 4) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (pow.f64 b 4)) |
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4)))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) |
(+.f64 (pow.f64 b 4) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) |
(+.f64 (pow.f64 b 4) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (*.f64 (-.f64 1 a) (*.f64 4 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 3 a) 4))))) |
(+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 0) |
(*.f64 b (*.f64 b (+.f64 3 a))) |
(+.f64 0 (*.f64 b (*.f64 b (+.f64 3 a)))) |
(*.f64 b (*.f64 b (+.f64 3 a))) |
(-.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 0) |
(*.f64 b (*.f64 b (+.f64 3 a))) |
(/.f64 (+.f64 3 a) (/.f64 1 (*.f64 b b))) |
(*.f64 b (/.f64 b (/.f64 1 (+.f64 3 a)))) |
(*.f64 b (/.f64 (+.f64 3 a) (/.f64 1 b))) |
(/.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 1) |
(*.f64 b (*.f64 b (+.f64 3 a))) |
(/.f64 (*.f64 b (*.f64 b (+.f64 a (+.f64 a 6)))) 2) |
(*.f64 b (*.f64 b (+.f64 3 a))) |
(/.f64 (+.f64 a (+.f64 a 6)) (*.f64 2 (/.f64 1 (*.f64 b b)))) |
(/.f64 (+.f64 3 a) (/.f64 1 (*.f64 b b))) |
(*.f64 b (/.f64 b (/.f64 1 (+.f64 3 a)))) |
(*.f64 b (/.f64 (+.f64 3 a) (/.f64 1 b))) |
(/.f64 (*.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 4) 4) |
(*.f64 b (*.f64 b (+.f64 3 a))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 4)) 8) |
(*.f64 b (*.f64 b (+.f64 3 a))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 4)) (*.f64 2 (*.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 4))) 16) |
(*.f64 b (*.f64 b (+.f64 3 a))) |
(/.f64 (neg.f64 (+.f64 3 a)) (-.f64 0 (/.f64 1 (*.f64 b b)))) |
(/.f64 (+.f64 3 a) (/.f64 1 (*.f64 b b))) |
(*.f64 b (/.f64 b (/.f64 1 (+.f64 3 a)))) |
(*.f64 b (/.f64 (+.f64 3 a) (/.f64 1 b))) |
(pow.f64 (*.f64 b (*.f64 b (+.f64 3 a))) 1) |
(*.f64 b (*.f64 b (+.f64 3 a))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 0) |
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) |
(+.f64 0 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) |
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) |
(-.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 0) |
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) |
(*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) |
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) |
(*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1) |
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) |
(*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (pow.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 b b) (*.f64 a a))) 2)) |
(pow.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (+.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 b b) (*.f64 a a)))) 2) |
(pow.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 a a)) (/.f64 0 (+.f64 (*.f64 b b) (*.f64 a a)))) 2) |
(*.f64 1 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) |
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) |
(*.f64 4 (pow.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2)) |
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 1/2) |
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) |
(*.f64 1/2 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))) |
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) |
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) 2) |
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) |
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) 1/4) |
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) |
(/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1) |
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) |
(/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2)) 2) |
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) |
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4) 4) |
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)) 8) |
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 4))) 16) |
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) |
(+.f64 (*.f64 a a) (neg.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) a))) |
(+.f64 (*.f64 a a) (neg.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 a a) a)))) |
(+.f64 (*.f64 a a) (neg.f64 (*.f64 (*.f64 a a) (*.f64 a (/.f64 a a))))) |
(+.f64 (*.f64 a a) (*.f64 (*.f64 a a) (/.f64 (*.f64 a a) (neg.f64 a)))) |
(*.f64 a (+.f64 a (*.f64 a (neg.f64 a)))) |
(*.f64 a (+.f64 a (neg.f64 (*.f64 a a)))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 0) |
(*.f64 a (*.f64 a (-.f64 1 a))) |
(*.f64 (-.f64 1 a) (*.f64 a a)) |
(*.f64 a (-.f64 a (*.f64 a a))) |
(+.f64 0 (*.f64 a (*.f64 a (-.f64 1 a)))) |
(*.f64 a (*.f64 a (-.f64 1 a))) |
(*.f64 (-.f64 1 a) (*.f64 a a)) |
(*.f64 a (-.f64 a (*.f64 a a))) |
(-.f64 (*.f64 a a) (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) a)) |
(*.f64 a (*.f64 a (-.f64 1 a))) |
(*.f64 (-.f64 1 a) (*.f64 a a)) |
(*.f64 a (-.f64 a (*.f64 a a))) |
(-.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 0) |
(*.f64 a (*.f64 a (-.f64 1 a))) |
(*.f64 (-.f64 1 a) (*.f64 a a)) |
(*.f64 a (-.f64 a (*.f64 a a))) |
(-.f64 0 (-.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 a a)) a) (*.f64 a a))) |
(*.f64 a (*.f64 a (-.f64 1 a))) |
(*.f64 (-.f64 1 a) (*.f64 a a)) |
(*.f64 a (-.f64 a (*.f64 a a))) |
(/.f64 (-.f64 1 a) (/.f64 1 (*.f64 a a))) |
(*.f64 a (*.f64 a (-.f64 1 a))) |
(*.f64 (-.f64 1 a) (*.f64 a a)) |
(*.f64 a (-.f64 a (*.f64 a a))) |
(/.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 1) |
(*.f64 a (*.f64 a (-.f64 1 a))) |
(*.f64 (-.f64 1 a) (*.f64 a a)) |
(*.f64 a (-.f64 a (*.f64 a a))) |
(/.f64 (*.f64 a (*.f64 a (*.f64 2 (-.f64 1 a)))) 2) |
(*.f64 a (*.f64 a (-.f64 1 a))) |
(*.f64 (-.f64 1 a) (*.f64 a a)) |
(*.f64 a (-.f64 a (*.f64 a a))) |
(/.f64 (*.f64 2 (-.f64 1 a)) (*.f64 2 (/.f64 1 (*.f64 a a)))) |
(*.f64 a (*.f64 a (-.f64 1 a))) |
(*.f64 (-.f64 1 a) (*.f64 a a)) |
(*.f64 a (-.f64 a (*.f64 a a))) |
(/.f64 (*.f64 (-.f64 1 a) (*.f64 a (*.f64 a 4))) 4) |
(*.f64 a (*.f64 a (-.f64 1 a))) |
(*.f64 (-.f64 1 a) (*.f64 a a)) |
(*.f64 a (-.f64 a (*.f64 a a))) |
(/.f64 (*.f64 2 (*.f64 (-.f64 1 a) (*.f64 a (*.f64 a 4)))) 8) |
(*.f64 a (*.f64 a (-.f64 1 a))) |
(*.f64 (-.f64 1 a) (*.f64 a a)) |
(*.f64 a (-.f64 a (*.f64 a a))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 a) (*.f64 a (*.f64 a 4)))) (*.f64 2 (*.f64 (-.f64 1 a) (*.f64 a (*.f64 a 4))))) 16) |
(*.f64 a (*.f64 a (-.f64 1 a))) |
(*.f64 (-.f64 1 a) (*.f64 a a)) |
(*.f64 a (-.f64 a (*.f64 a a))) |
(/.f64 (neg.f64 (-.f64 1 a)) (-.f64 0 (/.f64 1 (*.f64 a a)))) |
(*.f64 a (*.f64 a (-.f64 1 a))) |
(*.f64 (-.f64 1 a) (*.f64 a a)) |
(*.f64 a (-.f64 a (*.f64 a a))) |
(pow.f64 (*.f64 a (*.f64 a (-.f64 1 a))) 1) |
(*.f64 a (*.f64 a (-.f64 1 a))) |
(*.f64 (-.f64 1 a) (*.f64 a a)) |
(*.f64 a (-.f64 a (*.f64 a a))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) 0) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (-.f64 1 a) (*.f64 a a))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (-.f64 a (*.f64 a a)))))) |
(*.f64 2 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) 2)) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (-.f64 1 a) (*.f64 a a))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (-.f64 a (*.f64 a a)))))) |
(*.f64 2 (+.f64 (*.f64 2 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a))))) (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2))) |
(*.f64 2 (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 2) (*.f64 2 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a))))))) |
(*.f64 2 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1/2) (*.f64 2 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a))))))) |
(*.f64 2 (*.f64 2 (+.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (-.f64 1 a) (*.f64 a a))) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1/4)))) |
(*.f64 2 (*.f64 2 (+.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (-.f64 a (*.f64 a a)))) (*.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) 1/4)))) |
(*.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a))))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (-.f64 1 a) (*.f64 a a))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (-.f64 a (*.f64 a a)))))) |
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) 1) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (-.f64 1 a) (*.f64 a a))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (-.f64 a (*.f64 a a)))))) |
(*.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a))))))) 1/2) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (-.f64 1 a) (*.f64 a a))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (-.f64 a (*.f64 a a)))))) |
(*.f64 1/2 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (-.f64 1 a) (*.f64 a a))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (-.f64 a (*.f64 a a)))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) 2) 2) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (-.f64 1 a) (*.f64 a a))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (-.f64 a (*.f64 a a)))))) |
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) 1) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (-.f64 1 a) (*.f64 a a))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (-.f64 a (*.f64 a a)))))) |
(/.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a))))))) 2) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (-.f64 1 a) (*.f64 a a))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (-.f64 a (*.f64 a a)))))) |
(/.f64 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a))))))) 4) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (-.f64 1 a) (*.f64 a a))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (-.f64 a (*.f64 a a)))))) |
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))))) 8) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (-.f64 1 a) (*.f64 a a))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (-.f64 a (*.f64 a a)))))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))))) (*.f64 2 (*.f64 4 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a))))))))) 16) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (-.f64 1 a) (*.f64 a a))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (-.f64 a (*.f64 a a)))))) |
(pow.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) 1) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (*.f64 a (-.f64 1 a)))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 (-.f64 1 a) (*.f64 a a))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 b (*.f64 b (+.f64 3 a))) (*.f64 a (-.f64 a (*.f64 a a)))))) |
Compiled 4554 to 2808 computations (38.3% saved)
4 alts after pruning (3 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 143 | 3 | 146 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 143 | 4 | 147 |
| Status | Error | Program |
|---|---|---|
| ✓ | 0.2b | (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
| ▶ | 10.6b | (-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
| ▶ | 7.6b | (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
| ▶ | 7.5b | (-.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
Compiled 114 to 79 computations (30.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| 0.1b | (*.f64 (*.f64 a a) (-.f64 1 a)) | |
| ✓ | 0.2b | (pow.f64 (*.f64 b a) 2) |
| 0.4b | (*.f64 (*.f64 b b) (+.f64 3 a)) |
Compiled 155 to 86 computations (44.5% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | -inf | (pow.f64 (*.f64 b a) 2) |
| 1.0ms | b | @ | inf | (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| 1.0ms | b | @ | 0 | (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| 0.0ms | b | @ | 0 | (pow.f64 (*.f64 b a) 2) |
| 0.0ms | b | @ | -inf | (pow.f64 (*.f64 b a) 2) |
| 1× | batch-egg-rewrite |
| 2310× | rational.json-1 |
| 1478× | rational.json-simplify-35 |
| 1080× | exponential.json-3 |
| 1080× | rational.json-2 |
| 1080× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 98 |
| 1 | 157 | 98 |
| 2 | 313 | 98 |
| 3 | 743 | 98 |
| 4 | 2690 | 98 |
| 5 | 7944 | 98 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (*.f64 b a) 2) |
(+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 b a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 b a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 b a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 b a) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (pow.f64 (*.f64 b a) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 (*.f64 b a) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 b a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b 2) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 2) (pow.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 b a) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 b 2)) (/.f64 (pow.f64 a 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 b a) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (*.f64 b a) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 b 2) 2) (*.f64 2 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 a 2) 2) (*.f64 2 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 b a) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (/.f64 a 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (+.f64 a a)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a a) 2) (pow.f64 (/.f64 b 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 b a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 b a) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 b a) 2) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 b a) 2) 8)) 16))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))))) (*.f64 2 (*.f64 4 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3))))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))) 1))))) |
| 1× | egg-herbie |
| 1228× | rational.json-simplify-46 |
| 1160× | rational.json-simplify-1 |
| 998× | rational.json-simplify-2 |
| 992× | rational.json-simplify-19 |
| 766× | rational.json-simplify-51 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 127 | 3384 |
| 1 | 260 | 3384 |
| 2 | 541 | 3348 |
| 3 | 1488 | 3348 |
| 4 | 3346 | 3348 |
| 5 | 5091 | 3348 |
| 6 | 6569 | 3348 |
| 7 | 7294 | 3348 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(*.f64 12 (pow.f64 b 2)) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2)))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2))))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))) |
(pow.f64 a 4) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4)))) |
(pow.f64 a 4) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4)))) |
(+.f64 (pow.f64 (*.f64 b a) 2) 0) |
(+.f64 0 (pow.f64 (*.f64 b a) 2)) |
(-.f64 (pow.f64 (*.f64 b a) 2) 0) |
(*.f64 2 (/.f64 (pow.f64 (*.f64 b a) 2) 2)) |
(*.f64 (pow.f64 (*.f64 b a) 2) 1) |
(*.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) 1/2) |
(*.f64 4 (/.f64 (pow.f64 (*.f64 b a) 2) 4)) |
(*.f64 4 (pow.f64 (/.f64 (*.f64 b a) 2) 2)) |
(*.f64 1 (pow.f64 (*.f64 b a) 2)) |
(*.f64 (pow.f64 b 2) (pow.f64 a 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (*.f64 (pow.f64 (*.f64 b a) 2) 4) 1/4) |
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 2) 2)) |
(*.f64 (*.f64 2 (pow.f64 b 2)) (/.f64 (pow.f64 a 2) 2)) |
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 b a) 2))) |
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) 2) 2) |
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 b a) 2) 4)) |
(*.f64 (/.f64 (pow.f64 b 2) 2) (*.f64 2 (pow.f64 a 2))) |
(*.f64 (/.f64 (pow.f64 a 2) 2) (*.f64 2 (pow.f64 b 2))) |
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) 4) 4) |
(*.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (/.f64 a 2) 2)) |
(*.f64 (pow.f64 (*.f64 b (+.f64 a a)) 2) 1/4) |
(*.f64 (pow.f64 (+.f64 a a) 2) (pow.f64 (/.f64 b 2) 2)) |
(/.f64 (pow.f64 (*.f64 b a) 2) 1) |
(/.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) 2) |
(/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) 4) 4) |
(/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 b a) 2) 8)) 16) |
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))) 0) |
(*.f64 2 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))) 2)) |
(*.f64 2 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) 2))) |
(*.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3))))))) |
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))) 1) |
(*.f64 (*.f64 2 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3))))))) 1/2) |
(*.f64 1/2 (*.f64 2 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))) 2) 2) |
(/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))) 1) |
(/.f64 (*.f64 2 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3))))))) 2) |
(/.f64 (*.f64 4 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3))))))) 4) |
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))))) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))))) (*.f64 2 (*.f64 4 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3))))))))) 16) |
(pow.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))) 1) |
| Outputs |
|---|
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 4))) |
(+.f64 (pow.f64 a 4) (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) 4))) |
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 4))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) 4))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 4))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) 4))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 4))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) 4))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))))) |
(*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) |
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 4))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) 4))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 4))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) 4))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 4))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) 4))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))))) |
(*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) |
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 4))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) 4))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 4))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) 4))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 3 a))) (pow.f64 b 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 4))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (-.f64 1 a) (*.f64 (pow.f64 a 2) 4))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3))))) |
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 4 (+.f64 a 3)))))) |
(*.f64 12 (pow.f64 b 2)) |
(*.f64 (pow.f64 b 2) 12) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2)))) |
(+.f64 (*.f64 (pow.f64 b 2) 12) (*.f64 a (*.f64 (pow.f64 b 2) 4))) |
(+.f64 (*.f64 (pow.f64 b 2) 12) (*.f64 (pow.f64 b 2) (*.f64 4 a))) |
(*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 a 4))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2))))) |
(+.f64 (*.f64 (pow.f64 b 2) 12) (+.f64 (*.f64 a (*.f64 (pow.f64 b 2) 4)) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))))) |
(+.f64 (*.f64 (pow.f64 b 2) 12) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 4 a)) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))))) |
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 a 4))) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2))))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))) |
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (+.f64 (*.f64 (pow.f64 b 2) 12) (*.f64 a (*.f64 (pow.f64 b 2) 4))) (*.f64 -4 (pow.f64 a 3)))) |
(+.f64 (+.f64 (*.f64 (pow.f64 b 2) 12) (*.f64 (pow.f64 b 2) (*.f64 4 a))) (+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))))) |
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 a 4))) (*.f64 -4 (pow.f64 a 3)))) |
(pow.f64 a 4) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)) |
(+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4))) |
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 3)))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4)))) |
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 a (*.f64 (pow.f64 b 2) 4))) (*.f64 -4 (pow.f64 a 3)))) |
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 4 a))))) |
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 3))) (*.f64 a (*.f64 (pow.f64 b 2) 4)))) |
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 3))))) |
(pow.f64 a 4) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)) |
(+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (pow.f64 a 4))) |
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 3)))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) 4) (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4)))) |
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 a (*.f64 (pow.f64 b 2) 4))) (*.f64 -4 (pow.f64 a 3)))) |
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 2) (*.f64 4 a))))) |
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 3))) (*.f64 a (*.f64 (pow.f64 b 2) 4)))) |
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 4 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 3))))) |
(+.f64 (pow.f64 (*.f64 b a) 2) 0) |
(pow.f64 (*.f64 a b) 2) |
(+.f64 0 (pow.f64 (*.f64 b a) 2)) |
(pow.f64 (*.f64 a b) 2) |
(-.f64 (pow.f64 (*.f64 b a) 2) 0) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 2 (/.f64 (pow.f64 (*.f64 b a) 2) 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 (*.f64 b a) 2) 1) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) 1/2) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 4 (/.f64 (pow.f64 (*.f64 b a) 2) 4)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 4 (pow.f64 (/.f64 (*.f64 b a) 2) 2)) |
(*.f64 4 (pow.f64 (*.f64 a (/.f64 b 2)) 2)) |
(*.f64 4 (pow.f64 (/.f64 (*.f64 a b) 2) 2)) |
(*.f64 4 (pow.f64 (*.f64 b (/.f64 a 2)) 2)) |
(*.f64 1 (pow.f64 (*.f64 b a) 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 b 2) (pow.f64 a 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (*.f64 (pow.f64 (*.f64 b a) 2) 4) 1/4) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 2) 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (*.f64 2 (pow.f64 b 2)) (/.f64 (pow.f64 a 2) 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 b a) 2))) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) 2) 2) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 b a) 2) 4)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (/.f64 (pow.f64 b 2) 2) (*.f64 2 (pow.f64 a 2))) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (/.f64 (pow.f64 a 2) 2) (*.f64 2 (pow.f64 b 2))) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) 4) 4) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 (+.f64 b b) 2) (pow.f64 (/.f64 a 2) 2)) |
(pow.f64 (*.f64 (+.f64 b b) (/.f64 a 2)) 2) |
(*.f64 (pow.f64 (*.f64 b (+.f64 a a)) 2) 1/4) |
(*.f64 1/4 (pow.f64 (*.f64 b (+.f64 a a)) 2)) |
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 b b)) 2)) |
(*.f64 (pow.f64 (+.f64 a a) 2) (pow.f64 (/.f64 b 2) 2)) |
(pow.f64 (*.f64 (+.f64 a a) (/.f64 b 2)) 2) |
(/.f64 (pow.f64 (*.f64 b a) 2) 1) |
(pow.f64 (*.f64 a b) 2) |
(/.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) 2) |
(pow.f64 (*.f64 a b) 2) |
(/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) 4) 4) |
(pow.f64 (*.f64 a b) 2) |
(/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) 8) 8) |
(pow.f64 (*.f64 a b) 2) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 b a) 2) 8)) 16) |
(pow.f64 (*.f64 a b) 2) |
(-.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))) 0) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(*.f64 2 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))) 2)) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(*.f64 2 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))) (/.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) 2))) |
(*.f64 2 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (/.f64 (+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2))) 2))) |
(*.f64 2 (+.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (/.f64 (+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2))) 2))) |
(*.f64 2 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (/.f64 (+.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 (*.f64 a b) 2))) 2))) |
(*.f64 1 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3))))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(*.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))) 1) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(*.f64 (*.f64 2 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3))))))) 1/2) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(*.f64 1/2 (*.f64 2 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))) 2) 2) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(/.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))) 1) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(/.f64 (*.f64 2 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3))))))) 2) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(/.f64 (*.f64 4 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3))))))) 4) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))))) 8) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))))) (*.f64 2 (*.f64 4 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3))))))))) 16) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(pow.f64 (+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b b) (+.f64 a 3)))))) 1) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 2 (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a)))) |
| ✓ | 0.0b | (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| 0.1b | (*.f64 (*.f64 a a) (-.f64 1 a)) | |
| 0.4b | (*.f64 (*.f64 b b) (+.f64 3 a)) |
Compiled 112 to 61 computations (45.5% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | 0 | (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| 0.0ms | a | @ | inf | (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| 0.0ms | b | @ | inf | (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| 0.0ms | b | @ | -inf | (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| 0.0ms | b | @ | 0 | (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| 1× | batch-egg-rewrite |
| 2286× | rational.json-1 |
| 1372× | rational.json-simplify-35 |
| 944× | exponential.json-3 |
| 944× | rational.json-2 |
| 944× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 110 |
| 1 | 122 | 110 |
| 2 | 246 | 110 |
| 3 | 586 | 110 |
| 4 | 2320 | 110 |
| 5 | 7406 | 110 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
(*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (/.f64 (pow.f64 a 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))) (*.f64 2 (*.f64 4 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (*.f64 (+.f64 a 3) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (*.f64 a (*.f64 a (-.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (*.f64 (+.f64 a 3) 2)))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (-.f64 1 a) (*.f64 a (+.f64 a a)))) (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (*.f64 b (*.f64 b (+.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (-.f64 1 a) (*.f64 a (+.f64 a a)))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)) (*.f64 a (*.f64 a (-.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)) (*.f64 b (*.f64 b (+.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16)) (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 1))))) |
| 1× | egg-herbie |
| 1350× | rational.json-simplify-35 |
| 1080× | rational.json-simplify-19 |
| 854× | rational.json-simplify-1 |
| 852× | rational.json-simplify-38 |
| 816× | rational.json-simplify-2 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 115 | 5110 |
| 1 | 243 | 4954 |
| 2 | 454 | 4846 |
| 3 | 856 | 4798 |
| 4 | 1913 | 3934 |
| 5 | 2614 | 3934 |
| 6 | 2903 | 3934 |
| 7 | 3501 | 3934 |
| 8 | 6102 | 3934 |
| 9 | 7680 | 3934 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 12 (pow.f64 b 2)) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2)))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2))))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))) |
(pow.f64 a 4) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4)))) |
(pow.f64 a 4) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4)))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))) |
(*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))) |
(*.f64 12 (pow.f64 b 2)) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2)))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2))))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))) |
(*.f64 -4 (pow.f64 a 3)) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (*.f64 a (pow.f64 b 2))))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))) |
(*.f64 -4 (pow.f64 a 3)) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (*.f64 a (pow.f64 b 2))))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))) |
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))) |
(*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))) |
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 0) |
(*.f64 1 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1) |
(*.f64 2 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2)) |
(*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (/.f64 (pow.f64 a 4) 2))) |
(*.f64 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 1/2) |
(*.f64 1/2 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2)) |
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 2) |
(/.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1) |
(/.f64 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 2) |
(/.f64 (*.f64 4 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 4) |
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))) (*.f64 2 (*.f64 4 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))) 16) |
(pow.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3))) |
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)) |
(+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 0) |
(+.f64 0 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (*.f64 (+.f64 a 3) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (*.f64 a (*.f64 a (-.f64 1 a))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (*.f64 (+.f64 a 3) 2)))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2))) |
(+.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (-.f64 1 a) (*.f64 a (+.f64 a a)))) (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (*.f64 b (*.f64 b (+.f64 a 3))))) |
(+.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (-.f64 1 a) (*.f64 a (+.f64 a a)))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2))) |
(+.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)) (*.f64 a (*.f64 a (-.f64 1 a)))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)) (*.f64 b (*.f64 b (+.f64 a 3)))) |
(+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) |
(-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 0) |
(/.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16)) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16)) (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16))) 16) |
(pow.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 1) |
| Outputs |
|---|
(*.f64 12 (pow.f64 b 2)) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2)))) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 (pow.f64 b 2) a))) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 a 4))) |
(*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2))))) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) a)) (*.f64 4 (pow.f64 a 2)))) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) a)))) |
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (*.f64 4 (pow.f64 a 2))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) a)) (*.f64 4 (pow.f64 a 2))))) |
(+.f64 (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) a)))) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))) |
(pow.f64 a 4) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4)))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) a)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)))) |
(+.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (pow.f64 a 4)) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))) |
(+.f64 (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) a) (pow.f64 a 2)))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) a) (pow.f64 a 2))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) a) (pow.f64 a 2))))) |
(pow.f64 a 4) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 a 4)))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) a)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)))) |
(+.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 a 4)) (pow.f64 a 4)) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))) |
(+.f64 (+.f64 (*.f64 -4 (pow.f64 a 3)) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) a) (pow.f64 a 2)))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) a) (pow.f64 a 2))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) a) (pow.f64 a 2))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a)))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 a 3)) (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 a 3)) (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 a 3)) (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3))))) |
(*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) |
(*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) |
(*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 4)) |
(*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))) |
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 a 3)) (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))) |
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 a 3)) (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))) |
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 a 3)) (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3))))) |
(*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) |
(*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) |
(*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 4)) |
(*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))) |
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 a 3)) (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))) |
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 a 3)) (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3))))) |
(+.f64 (pow.f64 a 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))))) |
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) (+.f64 (pow.f64 a 4) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 a 3)) (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3))))) |
(*.f64 12 (pow.f64 b 2)) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2)))) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 (pow.f64 b 2) a))) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) (*.f64 a 4))) |
(*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2))))) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) a)) (*.f64 4 (pow.f64 a 2)))) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) a)))) |
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (*.f64 4 (pow.f64 a 2))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) a)) (*.f64 4 (pow.f64 a 2))))) |
(+.f64 (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) a)))) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))) |
(*.f64 -4 (pow.f64 a 3)) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (*.f64 a (pow.f64 b 2))))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) a)) (*.f64 -4 (pow.f64 a 3)))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) a)))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) a) (pow.f64 a 2)))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) a)) (*.f64 4 (pow.f64 a 2))))) |
(+.f64 (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) a)))) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))) |
(*.f64 -4 (pow.f64 a 3)) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (*.f64 a (pow.f64 b 2))))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) a)) (*.f64 -4 (pow.f64 a 3)))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) a)))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) a) (pow.f64 a 2)))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (*.f64 a (pow.f64 b 2)))))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) a)) (*.f64 4 (pow.f64 a 2))))) |
(+.f64 (+.f64 (*.f64 12 (pow.f64 b 2)) (*.f64 4 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) a)))) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))) |
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4))) |
(*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 a 3)) (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4))) |
(*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 a 3)) (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4))) |
(*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 a 3)) (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) |
(*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) |
(*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) |
(*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 4)) |
(*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4))) |
(*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 a 3)) (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4))) |
(*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 a 3)) (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4))) |
(*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 a 3)) (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) |
(*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) |
(*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4)) |
(*.f64 (+.f64 a 3) (*.f64 (pow.f64 b 2) 4)) |
(*.f64 (pow.f64 b 2) (*.f64 4 (+.f64 a 3))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4))) |
(*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 a 3)) (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4))) |
(*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 a 3)) (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a 3) 4))) |
(*.f64 4 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 a 3)) (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) |
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 0) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 1 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 2 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2)) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (/.f64 (pow.f64 a 4) 2))) |
(*.f64 2 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (/.f64 (pow.f64 a 4) 2))) |
(*.f64 2 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) (/.f64 (pow.f64 a 4) 2))) |
(*.f64 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 1/2) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 1/2 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2)) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 2) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(/.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(/.f64 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 2) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(/.f64 (*.f64 4 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 4) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))) 8) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))) (*.f64 2 (*.f64 4 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))) 16) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(pow.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) |
(+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) |
(+.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 0) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) |
(+.f64 0 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) |
(+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2)) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (*.f64 (+.f64 a 3) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (*.f64 a (*.f64 a (-.f64 1 a))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 (+.f64 a 3) (*.f64 2 b)))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 (+.f64 a 3) (*.f64 b 2))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))))) |
(+.f64 (*.f64 b (*.f64 b (*.f64 2 (+.f64 a 3)))) (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 a (*.f64 (-.f64 1 a) (+.f64 a a))))) |
(+.f64 (*.f64 (*.f64 a (-.f64 1 a)) (+.f64 a a)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b (+.f64 a 3)) (+.f64 b b))))) |
(+.f64 (*.f64 (-.f64 1 a) (*.f64 a (+.f64 a a))) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 (+.f64 a 3) (+.f64 b b)))))) |
(+.f64 (*.f64 (*.f64 a (-.f64 1 a)) (+.f64 a a)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 (+.f64 a 3) (+.f64 b b)))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (*.f64 (+.f64 a 3) 2)))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 (+.f64 a 3) (*.f64 2 b)))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 (+.f64 a 3) (*.f64 b 2))) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))))) |
(+.f64 (*.f64 b (*.f64 b (*.f64 2 (+.f64 a 3)))) (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (*.f64 a (*.f64 (-.f64 1 a) (+.f64 a a))))) |
(+.f64 (*.f64 (*.f64 a (-.f64 1 a)) (+.f64 a a)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (*.f64 b (+.f64 a 3)) (+.f64 b b))))) |
(+.f64 (*.f64 (-.f64 1 a) (*.f64 a (+.f64 a a))) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 (+.f64 a 3) (+.f64 b b)))))) |
(+.f64 (*.f64 (*.f64 a (-.f64 1 a)) (+.f64 a a)) (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 (+.f64 a 3) (+.f64 b b)))))) |
(+.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (-.f64 1 a) (*.f64 a (+.f64 a a)))) (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (*.f64 b (*.f64 b (+.f64 a 3))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) |
(+.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (-.f64 1 a) (*.f64 a (+.f64 a a)))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) |
(+.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)) (*.f64 a (*.f64 a (-.f64 1 a)))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3)) (*.f64 b (*.f64 b (+.f64 a 3)))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) |
(+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 3) (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) |
(-.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 0) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) |
(/.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 1) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) |
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 8) 2) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) |
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16) 4) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16)) 8) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16)) (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 16))) 16) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) |
(pow.f64 (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) 1) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 b (*.f64 b (+.f64 a 3))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (+.f64 (*.f64 (+.f64 a 3) (*.f64 b b)) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))))) |
(+.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))) (*.f64 3 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 (+.f64 a 3) (*.f64 b b)))) |
(*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| 0.0b | (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a)))) | |
| 0.1b | (*.f64 (*.f64 a a) (-.f64 1 a)) | |
| 0.4b | (*.f64 (*.f64 b b) (+.f64 3 a)) |
Compiled 112 to 61 computations (45.5% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | b | @ | -inf | (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| 0.0ms | b | @ | inf | (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| 0.0ms | b | @ | 0 | (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| 0.0ms | a | @ | 0 | (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| 0.0ms | a | @ | inf | (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| 1× | batch-egg-rewrite |
| 2286× | rational.json-1 |
| 1372× | rational.json-simplify-35 |
| 944× | exponential.json-3 |
| 944× | rational.json-2 |
| 944× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 61 |
| 1 | 122 | 61 |
| 2 | 246 | 61 |
| 3 | 586 | 61 |
| 4 | 2320 | 61 |
| 5 | 7406 | 61 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (/.f64 (pow.f64 b 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))) (*.f64 2 (*.f64 4 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1))))) |
| 1× | egg-herbie |
| 1426× | rational.json-simplify-46 |
| 1272× | rational.json-simplify-1 |
| 980× | rational.json-simplify-41 |
| 874× | rational.json-simplify-54 |
| 872× | rational.json-simplify-2 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 75 | 2030 |
| 1 | 157 | 1976 |
| 2 | 300 | 1916 |
| 3 | 548 | 1916 |
| 4 | 1123 | 1916 |
| 5 | 2534 | 1916 |
| 6 | 3493 | 1916 |
| 7 | 5487 | 1916 |
| 8 | 6712 | 1916 |
| 9 | 7037 | 1916 |
| 10 | 7499 | 1916 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(pow.f64 b 4) |
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(pow.f64 b 4) |
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (pow.f64 b 4)) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4)))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4))))) |
(*.f64 -4 (pow.f64 a 3)) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (*.f64 a (pow.f64 b 2))))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 a (pow.f64 b 2))))))) |
(*.f64 -4 (pow.f64 a 3)) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (*.f64 a (pow.f64 b 2))))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 a (pow.f64 b 2))))))) |
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 0) |
(*.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1) |
(*.f64 2 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2)) |
(*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (/.f64 (pow.f64 b 4) 2))) |
(*.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 1/2) |
(*.f64 1/2 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2)) |
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 2) |
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1) |
(/.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 2) |
(/.f64 (*.f64 4 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 4) |
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))) (*.f64 2 (*.f64 4 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))) 16) |
(pow.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1) |
| Outputs |
|---|
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3)))) |
(*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 b 4))) |
(+.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) (pow.f64 b 4)) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 b 4))) |
(+.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) (pow.f64 b 4)) |
(pow.f64 b 4) |
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))) (pow.f64 b 4)) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 b 4))) |
(+.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) (pow.f64 b 4)) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 b 4))) |
(+.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) (pow.f64 b 4)) |
(pow.f64 b 4) |
(+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a)))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))) (pow.f64 b 4)) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 b 4))) |
(+.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) (pow.f64 b 4)) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 3 a))) (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) |
(+.f64 (*.f64 4 (*.f64 (pow.f64 b 2) (+.f64 a 3))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (pow.f64 b 4))) |
(+.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 b 2) (+.f64 a 3)))) (pow.f64 b 4)) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (pow.f64 b 4)) |
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) 12)) |
(+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 b 2) 12))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) 12) (*.f64 (pow.f64 b 2) (*.f64 a 4)))) |
(+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a)))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4)))) |
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 b 2) 12))) (*.f64 4 (pow.f64 a 2))) |
(+.f64 (*.f64 (pow.f64 b 2) 12) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (*.f64 a 4))) (*.f64 4 (pow.f64 a 2)))) |
(+.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a)))) (*.f64 4 (pow.f64 a 2))) |
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 a 2)))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (pow.f64 b 4))))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 b 2) 12) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 a (pow.f64 b 2)))) (*.f64 -4 (pow.f64 a 3))))) |
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) 12) (*.f64 (pow.f64 b 2) (*.f64 a 4)))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))) |
(+.f64 (pow.f64 b 4) (+.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a)))) (*.f64 -4 (pow.f64 a 3)))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a)))))) |
(+.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 a 2)))) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 a 2))))) |
(*.f64 -4 (pow.f64 a 3)) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (*.f64 a (pow.f64 b 2))))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (*.f64 -4 (pow.f64 a 3)))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (+.f64 (pow.f64 a 2) (*.f64 a (pow.f64 b 2))))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 a (pow.f64 b 2))))))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 b 2) 12) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 a (pow.f64 b 2)))) (*.f64 -4 (pow.f64 a 3))))) |
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) 12) (*.f64 (pow.f64 b 2) (*.f64 a 4)))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))) |
(+.f64 (pow.f64 b 4) (+.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a)))) (*.f64 -4 (pow.f64 a 3)))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a)))))) |
(+.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 a 2)))) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 a 2))))) |
(*.f64 -4 (pow.f64 a 3)) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (*.f64 a (pow.f64 b 2))))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 4 (*.f64 a (pow.f64 b 2))) (*.f64 -4 (pow.f64 a 3)))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (+.f64 (pow.f64 a 2) (*.f64 a (pow.f64 b 2))))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 12 (pow.f64 b 2)) (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 a (pow.f64 b 2))))))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 b 2) 12) (+.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (*.f64 a (pow.f64 b 2)))) (*.f64 -4 (pow.f64 a 3))))) |
(+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (pow.f64 b 2) 12) (*.f64 (pow.f64 b 2) (*.f64 a 4)))) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3)))) |
(+.f64 (pow.f64 b 4) (+.f64 (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a)))) (*.f64 -4 (pow.f64 a 3)))) |
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a)))))) |
(+.f64 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 a 2)))) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 12 (*.f64 4 a))) (+.f64 (*.f64 -4 (pow.f64 a 3)) (+.f64 (pow.f64 b 4) (*.f64 4 (pow.f64 a 2))))) |
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 0) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(*.f64 1 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(*.f64 2 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2)) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))) 2) (/.f64 (pow.f64 b 4) 2))) |
(*.f64 2 (+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))) (/.f64 (pow.f64 b 4) 2))) |
(*.f64 2 (+.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b)))) (/.f64 (pow.f64 b 4) 2))) |
(*.f64 2 (+.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3))))) (/.f64 (pow.f64 b 4) 2))) |
(*.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 1/2) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(*.f64 1/2 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2)) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 2) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(/.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 2) 2) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(/.f64 (*.f64 4 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))) 4) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))) 8) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))))) (*.f64 2 (*.f64 4 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3))))))))) 16) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(pow.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) 1) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 a (*.f64 a (-.f64 1 a))) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 (+.f64 a 3) (*.f64 b b))))) |
(+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (-.f64 1 a) (*.f64 a a)) (*.f64 b (*.f64 b (+.f64 a 3)))))) |
Compiled 12206 to 8444 computations (30.8% saved)
9 alts after pruning (5 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 429 | 5 | 434 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 3 | 3 |
| Total | 429 | 9 | 438 |
| Status | Error | Program |
|---|---|---|
| ▶ | 11.7b | (-.f64 (pow.f64 b 4) 1) |
| ▶ | 10.2b | (-.f64 (pow.f64 a 4) 1) |
| ✓ | 0.2b | (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
| ✓ | 10.6b | (-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
| ✓ | 7.6b | (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
| ✓ | 7.5b | (-.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
| ▶ | 18.8b | (-.f64 (*.f64 (pow.f64 b 2) 12) 1) |
| ▶ | 18.8b | (-.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 1) |
| ▶ | 19.3b | (-.f64 (*.f64 -4 (pow.f64 a 3)) 1) |
Compiled 204 to 157 computations (23% saved)
Compiled 13 to 10 computations (23.1% saved)
Compiled 13 to 10 computations (23.1% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 -4 (pow.f64 a 3)) |
Compiled 21 to 17 computations (19% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | 0 | (*.f64 -4 (pow.f64 a 3)) |
| 0.0ms | a | @ | inf | (*.f64 -4 (pow.f64 a 3)) |
| 0.0ms | a | @ | -inf | (*.f64 -4 (pow.f64 a 3)) |
| 1× | batch-egg-rewrite |
| 2940× | rational.json-simplify-35 |
| 1782× | rational.json-simplify-2 |
| 1126× | rational.json-simplify-1 |
| 1040× | exponential.json-3 |
| 1040× | rational.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 45 | 13 |
| 2 | 96 | 13 |
| 3 | 186 | 13 |
| 4 | 323 | 13 |
| 5 | 683 | 13 |
| 6 | 1628 | 13 |
| 7 | 2692 | 13 |
| 8 | 3268 | 13 |
| 9 | 3897 | 13 |
| 10 | 4681 | 13 |
| 11 | 5144 | 13 |
| 12 | 5188 | 13 |
| 13 | 5272 | 13 |
| 14 | 5764 | 13 |
| 15 | 5832 | 13 |
| 16 | 6693 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -4 (pow.f64 a 3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -4 (pow.f64 a 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -4 (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (neg.f64 (+.f64 (*.f64 (pow.f64 a 3) 4) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 3) -2) (*.f64 (pow.f64 a 3) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (pow.f64 a 3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (pow.f64 a 3) 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 a 3) 4) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -4 (pow.f64 a 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 a 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 (pow.f64 a 3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -2 (+.f64 (*.f64 (pow.f64 a 3) 4) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (*.f64 (pow.f64 a 3) 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (pow.f64 a 3) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (pow.f64 a 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 3) -8) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 3) 4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 3) -16) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 3) 8) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 3) -32) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 a 3) -32)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 a 3) 8)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) 8))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) 8)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32)))))))) 1024)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32)))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32))))))))) 2048)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -4 (pow.f64 a 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 a 3) 4)))))) |
| 1× | egg-herbie |
| 3870× | rational.json-simplify-35 |
| 2210× | rational.json-simplify-1 |
| 1868× | rational.json-simplify-48 |
| 1320× | rational.json-simplify-2 |
| 1152× | rational.json-simplify-41 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 80 | 484 |
| 1 | 206 | 484 |
| 2 | 349 | 484 |
| 3 | 894 | 484 |
| 4 | 2244 | 484 |
| 5 | 3867 | 484 |
| 6 | 4223 | 484 |
| 7 | 4482 | 484 |
| 8 | 4668 | 484 |
| 9 | 4837 | 484 |
| 10 | 4999 | 484 |
| 11 | 5715 | 484 |
| 12 | 5886 | 484 |
| 13 | 5996 | 484 |
| 14 | 6229 | 484 |
| 15 | 6395 | 484 |
| 16 | 6464 | 484 |
| 17 | 6479 | 484 |
| 18 | 6606 | 484 |
| 19 | 6732 | 484 |
| 20 | 6858 | 484 |
| 21 | 6984 | 484 |
| 22 | 7110 | 484 |
| 23 | 7236 | 484 |
| 24 | 7536 | 484 |
| 25 | 7746 | 484 |
| 26 | 7962 | 484 |
| 27 | 7978 | 484 |
| 28 | 7978 | 484 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 -4 (pow.f64 a 3)) 0) |
(+.f64 0 (*.f64 -4 (pow.f64 a 3))) |
(+.f64 -2 (neg.f64 (+.f64 (*.f64 (pow.f64 a 3) 4) -2))) |
(+.f64 (*.f64 (pow.f64 a 3) -2) (*.f64 (pow.f64 a 3) -2)) |
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 a 3) 4))) |
(+.f64 (-.f64 1 (*.f64 (pow.f64 a 3) 4)) -1) |
(+.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 a 3) 4) -2)) -2) |
(-.f64 (*.f64 -4 (pow.f64 a 3)) 0) |
(-.f64 0 (*.f64 (pow.f64 a 3) 4)) |
(-.f64 1 (+.f64 1 (*.f64 (pow.f64 a 3) 4))) |
(-.f64 -2 (+.f64 (*.f64 (pow.f64 a 3) 4) -2)) |
(-.f64 -1 (+.f64 (*.f64 (pow.f64 a 3) 4) -1)) |
(-.f64 (-.f64 1 (*.f64 (pow.f64 a 3) 4)) 1) |
(/.f64 (*.f64 -4 (pow.f64 a 3)) 1) |
(/.f64 (*.f64 (pow.f64 a 3) -8) 2) |
(/.f64 (*.f64 (pow.f64 a 3) 4) -1) |
(/.f64 (*.f64 (pow.f64 a 3) -16) 4) |
(/.f64 (*.f64 (pow.f64 a 3) 8) -2) |
(/.f64 (*.f64 (pow.f64 a 3) -32) 8) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 3) -32)) 16) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 3) 8)) -4) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) 8))) -8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) 8)))) -16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32)))))) 256) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32))))))) 512) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32)))))))) 1024) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32)))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32))))))))) 2048) |
(pow.f64 (*.f64 -4 (pow.f64 a 3)) 1) |
(neg.f64 (*.f64 (pow.f64 a 3) 4)) |
| Outputs |
|---|
(+.f64 (*.f64 -4 (pow.f64 a 3)) 0) |
(*.f64 -4 (pow.f64 a 3)) |
(+.f64 0 (*.f64 -4 (pow.f64 a 3))) |
(*.f64 -4 (pow.f64 a 3)) |
(+.f64 -2 (neg.f64 (+.f64 (*.f64 (pow.f64 a 3) 4) -2))) |
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (pow.f64 a 3) 4)))) |
(+.f64 (*.f64 (pow.f64 a 3) -2) (*.f64 (pow.f64 a 3) -2)) |
(*.f64 -4 (pow.f64 a 3)) |
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 a 3) 4))) |
(*.f64 -4 (pow.f64 a 3)) |
(+.f64 (-.f64 1 (*.f64 (pow.f64 a 3) 4)) -1) |
(*.f64 -4 (pow.f64 a 3)) |
(+.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 a 3) 4) -2)) -2) |
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (pow.f64 a 3) 4)))) |
(-.f64 (*.f64 -4 (pow.f64 a 3)) 0) |
(*.f64 -4 (pow.f64 a 3)) |
(-.f64 0 (*.f64 (pow.f64 a 3) 4)) |
(*.f64 -4 (pow.f64 a 3)) |
(-.f64 1 (+.f64 1 (*.f64 (pow.f64 a 3) 4))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 a 3) 4) 1)) |
(-.f64 -1 (+.f64 (*.f64 (pow.f64 a 3) 4) -1)) |
(-.f64 -2 (+.f64 (*.f64 (pow.f64 a 3) 4) -2)) |
(-.f64 -2 (+.f64 -2 (*.f64 (pow.f64 a 3) 4))) |
(-.f64 -1 (+.f64 (*.f64 (pow.f64 a 3) 4) -1)) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 a 3) 4) 1)) |
(-.f64 (-.f64 1 (*.f64 (pow.f64 a 3) 4)) 1) |
(*.f64 -4 (pow.f64 a 3)) |
(/.f64 (*.f64 -4 (pow.f64 a 3)) 1) |
(*.f64 -4 (pow.f64 a 3)) |
(/.f64 (*.f64 (pow.f64 a 3) -8) 2) |
(*.f64 -4 (pow.f64 a 3)) |
(/.f64 (*.f64 (pow.f64 a 3) 4) -1) |
(*.f64 -4 (pow.f64 a 3)) |
(/.f64 (*.f64 (pow.f64 a 3) -16) 4) |
(*.f64 -4 (pow.f64 a 3)) |
(/.f64 (*.f64 (pow.f64 a 3) 8) -2) |
(*.f64 -4 (pow.f64 a 3)) |
(/.f64 (*.f64 (pow.f64 a 3) -32) 8) |
(*.f64 -4 (pow.f64 a 3)) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 3) -32)) 16) |
(*.f64 -4 (pow.f64 a 3)) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 3) 8)) -4) |
(*.f64 -4 (pow.f64 a 3)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32))) 32) |
(*.f64 -4 (pow.f64 a 3)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) 8))) -8) |
(*.f64 -4 (pow.f64 a 3)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) 8)))) -16) |
(*.f64 -4 (pow.f64 a 3)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32)))) 64) |
(*.f64 -4 (pow.f64 a 3)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32))))) 128) |
(*.f64 -4 (pow.f64 a 3)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32)))))) 256) |
(*.f64 -4 (pow.f64 a 3)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32))))))) 512) |
(*.f64 -4 (pow.f64 a 3)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32)))))))) 1024) |
(*.f64 -4 (pow.f64 a 3)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32)))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 3) -32))))))))) 2048) |
(*.f64 -4 (pow.f64 a 3)) |
(pow.f64 (*.f64 -4 (pow.f64 a 3)) 1) |
(*.f64 -4 (pow.f64 a 3)) |
(neg.f64 (*.f64 (pow.f64 a 3) 4)) |
(*.f64 -4 (pow.f64 a 3)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 (pow.f64 b 2) 12) |
Compiled 21 to 17 computations (19% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | b | @ | inf | (*.f64 (pow.f64 b 2) 12) |
| 0.0ms | b | @ | 0 | (*.f64 (pow.f64 b 2) 12) |
| 0.0ms | b | @ | -inf | (*.f64 (pow.f64 b 2) 12) |
| 1× | batch-egg-rewrite |
| 3248× | rational.json-simplify-35 |
| 2258× | rational.json-simplify-51 |
| 1980× | rational.json-simplify-2 |
| 1120× | rational.json-simplify-1 |
| 1034× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 45 | 13 |
| 2 | 95 | 13 |
| 3 | 179 | 13 |
| 4 | 316 | 13 |
| 5 | 676 | 13 |
| 6 | 1596 | 13 |
| 7 | 2586 | 13 |
| 8 | 3101 | 13 |
| 9 | 3691 | 13 |
| 10 | 4339 | 13 |
| 11 | 5046 | 13 |
| 12 | 5387 | 13 |
| 13 | 5387 | 13 |
| 14 | 5829 | 13 |
| 15 | 5829 | 13 |
| 16 | 6363 | 13 |
| 17 | 7126 | 13 |
| 18 | 7635 | 13 |
| 19 | 7691 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 b 2) 12) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 2) 12) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 b 2) 12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 b b) 2) (*.f64 (pow.f64 b 2) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 2) 8) (pow.f64 (+.f64 b b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 2) 6) (*.f64 (pow.f64 b 2) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 b 2) 12) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) 12) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) 24) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) 48) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) 96) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) 192) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 b 2) 192)) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 b 2) 192) 4) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) 192) 4)) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 2) 192) 4) 4) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (pow.f64 b 2) 192) 4) 4)) 512)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 2) 192) 4) 4) 4) 1024)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 2) 192) 4) 4) 4)) 2048)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 2) 192) 4) 4) 4) 4) 4096)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 b 2) 12) 1))))) |
| 1× | egg-herbie |
| 6610× | rational.json-simplify-43 |
| 3820× | rational.json-simplify-35 |
| 1382× | rational.json-simplify-2 |
| 996× | rational.json-simplify-1 |
| 686× | rational.json-simplify-41 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 62 | 452 |
| 1 | 156 | 452 |
| 2 | 300 | 452 |
| 3 | 789 | 452 |
| 4 | 2092 | 452 |
| 5 | 3446 | 452 |
| 6 | 4008 | 452 |
| 7 | 4149 | 452 |
| 8 | 4284 | 452 |
| 9 | 4369 | 452 |
| 10 | 4454 | 452 |
| 11 | 4604 | 452 |
| 12 | 4687 | 452 |
| 13 | 4766 | 452 |
| 14 | 4844 | 452 |
| 15 | 4921 | 452 |
| 16 | 4997 | 452 |
| 17 | 4997 | 452 |
| 18 | 4997 | 452 |
| 19 | 5073 | 452 |
| 20 | 5149 | 452 |
| 21 | 5225 | 452 |
| 22 | 5301 | 452 |
| 23 | 5377 | 452 |
| 24 | 5453 | 452 |
| 25 | 5529 | 452 |
| 26 | 5605 | 452 |
| 27 | 5681 | 452 |
| 28 | 5757 | 452 |
| 29 | 5833 | 452 |
| 30 | 5909 | 452 |
| 31 | 5985 | 452 |
| 32 | 6061 | 452 |
| 33 | 6137 | 452 |
| 34 | 6137 | 452 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(+.f64 (*.f64 (pow.f64 b 2) 12) 0) |
(+.f64 0 (*.f64 (pow.f64 b 2) 12)) |
(+.f64 (pow.f64 (+.f64 b b) 2) (*.f64 (pow.f64 b 2) 8)) |
(+.f64 (*.f64 (pow.f64 b 2) 8) (pow.f64 (+.f64 b b) 2)) |
(+.f64 (*.f64 (pow.f64 b 2) 6) (*.f64 (pow.f64 b 2) 6)) |
(-.f64 (*.f64 (pow.f64 b 2) 12) 0) |
(/.f64 (*.f64 (pow.f64 b 2) 12) 1) |
(/.f64 (*.f64 (pow.f64 b 2) 24) 2) |
(/.f64 (*.f64 (pow.f64 b 2) 48) 4) |
(/.f64 (*.f64 (pow.f64 b 2) 96) 8) |
(/.f64 (*.f64 (pow.f64 b 2) 192) 16) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 b 2) 192)) 32) |
(/.f64 (*.f64 (*.f64 (pow.f64 b 2) 192) 4) 64) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) 192) 4)) 128) |
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 2) 192) 4) 4) 256) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (pow.f64 b 2) 192) 4) 4)) 512) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 2) 192) 4) 4) 4) 1024) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 2) 192) 4) 4) 4)) 2048) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 2) 192) 4) 4) 4) 4) 4096) |
(pow.f64 (*.f64 (pow.f64 b 2) 12) 1) |
| Outputs |
|---|
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(*.f64 12 (pow.f64 b 2)) |
(+.f64 (*.f64 (pow.f64 b 2) 12) 0) |
(*.f64 12 (pow.f64 b 2)) |
(+.f64 0 (*.f64 (pow.f64 b 2) 12)) |
(*.f64 12 (pow.f64 b 2)) |
(+.f64 (pow.f64 (+.f64 b b) 2) (*.f64 (pow.f64 b 2) 8)) |
(+.f64 (*.f64 (pow.f64 b 2) 8) (pow.f64 (+.f64 b b) 2)) |
(+.f64 (pow.f64 (+.f64 b b) 2) (*.f64 (pow.f64 b 2) 8)) |
(+.f64 (*.f64 (pow.f64 b 2) 6) (*.f64 (pow.f64 b 2) 6)) |
(*.f64 12 (pow.f64 b 2)) |
(-.f64 (*.f64 (pow.f64 b 2) 12) 0) |
(*.f64 12 (pow.f64 b 2)) |
(/.f64 (*.f64 (pow.f64 b 2) 12) 1) |
(*.f64 12 (pow.f64 b 2)) |
(/.f64 (*.f64 (pow.f64 b 2) 24) 2) |
(*.f64 12 (pow.f64 b 2)) |
(/.f64 (*.f64 (pow.f64 b 2) 48) 4) |
(*.f64 12 (pow.f64 b 2)) |
(/.f64 (*.f64 (pow.f64 b 2) 96) 8) |
(*.f64 12 (pow.f64 b 2)) |
(/.f64 (*.f64 (pow.f64 b 2) 192) 16) |
(*.f64 12 (pow.f64 b 2)) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 b 2) 192)) 32) |
(*.f64 12 (pow.f64 b 2)) |
(/.f64 (*.f64 (*.f64 (pow.f64 b 2) 192) 4) 64) |
(*.f64 12 (pow.f64 b 2)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) 192) 4)) 128) |
(*.f64 12 (pow.f64 b 2)) |
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 2) 192) 4) 4) 256) |
(*.f64 12 (pow.f64 b 2)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (pow.f64 b 2) 192) 4) 4)) 512) |
(*.f64 12 (pow.f64 b 2)) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 2) 192) 4) 4) 4) 1024) |
(*.f64 12 (pow.f64 b 2)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 2) 192) 4) 4) 4)) 2048) |
(*.f64 12 (pow.f64 b 2)) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 2) 192) 4) 4) 4) 4) 4096) |
(*.f64 12 (pow.f64 b 2)) |
(pow.f64 (*.f64 (pow.f64 b 2) 12) 1) |
(*.f64 12 (pow.f64 b 2)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (pow.f64 a 2) |
| ✓ | 0.1b | (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) |
Compiled 37 to 29 computations (21.6% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | -inf | (pow.f64 a 2) |
| 0.0ms | a | @ | inf | (pow.f64 a 2) |
| 0.0ms | a | @ | 0 | (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) |
| 0.0ms | a | @ | inf | (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) |
| 0.0ms | a | @ | -inf | (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) |
| 1× | batch-egg-rewrite |
| 1536× | rational.json-simplify-53 |
| 1292× | exponential.json-3 |
| 1292× | rational.json-1 |
| 1292× | rational.json-2 |
| 1292× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 32 |
| 1 | 75 | 32 |
| 2 | 162 | 32 |
| 3 | 300 | 32 |
| 4 | 553 | 32 |
| 5 | 1199 | 32 |
| 6 | 2605 | 32 |
| 7 | 4518 | 32 |
| 8 | 5890 | 32 |
| 9 | 6896 | 32 |
| 10 | 6998 | 32 |
| 11 | 7115 | 32 |
| 12 | 7254 | 32 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) |
(pow.f64 a 2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 3)) (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 2 (pow.f64 a 2))) (+.f64 a -1)) (*.f64 (neg.f64 (*.f64 2 (pow.f64 a 2))) (+.f64 a -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 16)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 32 (*.f64 (pow.f64 a 2) (-.f64 1 a))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 32 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 32 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 32 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 32 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -4)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 a 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) 1/2) (*.f64 (pow.f64 a 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 a 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 a 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (pow.f64 a 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (pow.f64 a 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a a) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (pow.f64 (/.f64 a 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (+.f64 a a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 2) 16) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 a 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 2) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 a 4) 2) 16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (*.f64 (pow.f64 a 2) 16))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 a 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 a 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 a a) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) 16) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 16)) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 2) 16))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 2) 16)))) 128))))) |
| 1× | egg-herbie |
| 4272× | rational.json-simplify-53 |
| 2492× | rational.json-simplify-2 |
| 1952× | rational.json-simplify-35 |
| 1438× | rational.json-simplify-1 |
| 1038× | exponential.json-simplify-26 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 100 | 974 |
| 1 | 217 | 974 |
| 2 | 793 | 974 |
| 3 | 1981 | 974 |
| 4 | 3913 | 974 |
| 5 | 5050 | 974 |
| 6 | 5167 | 974 |
| 7 | 5360 | 974 |
| 8 | 5834 | 974 |
| 9 | 5927 | 974 |
| 10 | 6748 | 974 |
| 11 | 7317 | 974 |
| 12 | 7420 | 974 |
| 13 | 7513 | 974 |
| 14 | 7704 | 974 |
| 15 | 7789 | 974 |
| 16 | 7790 | 974 |
| 17 | 7790 | 974 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 4 (pow.f64 a 2)) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(*.f64 -4 (pow.f64 a 3)) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(*.f64 -4 (pow.f64 a 3)) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -4)) 0) |
(+.f64 0 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -4))) |
(+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 3))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 3)) (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(+.f64 (*.f64 (neg.f64 (*.f64 2 (pow.f64 a 2))) (+.f64 a -1)) (*.f64 (neg.f64 (*.f64 2 (pow.f64 a 2))) (+.f64 a -1))) |
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -4)) 0) |
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -4)) 1) |
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 8)) 2) |
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 16)) 4) |
(/.f64 (*.f64 32 (*.f64 (pow.f64 a 2) (-.f64 1 a))) 8) |
(/.f64 (*.f64 2 (*.f64 32 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 32 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 32 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 32 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))) 128) |
(pow.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -4)) 1) |
(+.f64 (pow.f64 a 2) 0) |
(+.f64 0 (pow.f64 a 2)) |
(+.f64 (*.f64 (pow.f64 a 2) 1/2) (*.f64 (pow.f64 a 2) 1/2)) |
(-.f64 (pow.f64 a 2) 0) |
(*.f64 2 (*.f64 (pow.f64 a 2) 1/2)) |
(*.f64 (pow.f64 a 2) 1) |
(*.f64 4 (/.f64 (pow.f64 a 2) 4)) |
(*.f64 4 (*.f64 (pow.f64 a 2) 1/4)) |
(*.f64 1 (pow.f64 a 2)) |
(*.f64 (*.f64 2 (pow.f64 a 2)) 1/2) |
(*.f64 (pow.f64 (+.f64 a a) 2) 1/4) |
(*.f64 1/2 (*.f64 2 (pow.f64 a 2))) |
(*.f64 16 (pow.f64 (/.f64 a 4) 2)) |
(*.f64 (*.f64 (pow.f64 a 2) 1/2) 2) |
(*.f64 1/4 (pow.f64 (+.f64 a a) 2)) |
(*.f64 (*.f64 (pow.f64 a 2) 16) 1/16) |
(*.f64 (/.f64 (pow.f64 a 2) 4) 4) |
(*.f64 (*.f64 (pow.f64 a 2) 1/4) 4) |
(*.f64 (pow.f64 (/.f64 a 4) 2) 16) |
(*.f64 1/16 (*.f64 (pow.f64 a 2) 16)) |
(/.f64 (pow.f64 a 2) 1) |
(/.f64 (*.f64 2 (pow.f64 a 2)) 2) |
(/.f64 (pow.f64 (+.f64 a a) 2) 4) |
(/.f64 (*.f64 (pow.f64 a 2) 8) 8) |
(/.f64 (*.f64 (pow.f64 a 2) 16) 16) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 16)) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 2) 16))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 2) 16)))) 128) |
| Outputs |
|---|
(*.f64 4 (pow.f64 a 2)) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (pow.f64 a 2))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (pow.f64 a 2))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (pow.f64 a 2))) |
(*.f64 -4 (pow.f64 a 3)) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (pow.f64 a 2))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (pow.f64 a 2))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (pow.f64 a 2))) |
(*.f64 -4 (pow.f64 a 3)) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (pow.f64 a 2))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (pow.f64 a 2))) |
(+.f64 (*.f64 4 (pow.f64 a 2)) (*.f64 -4 (pow.f64 a 3))) |
(+.f64 (*.f64 -4 (pow.f64 a 3)) (*.f64 4 (pow.f64 a 2))) |
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -4)) 0) |
(*.f64 (+.f64 a -1) (*.f64 -4 (pow.f64 a 2))) |
(*.f64 (pow.f64 a 2) (*.f64 -4 (+.f64 a -1))) |
(*.f64 -4 (*.f64 (pow.f64 a 2) (+.f64 a -1))) |
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(+.f64 0 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -4))) |
(*.f64 (+.f64 a -1) (*.f64 -4 (pow.f64 a 2))) |
(*.f64 (pow.f64 a 2) (*.f64 -4 (+.f64 a -1))) |
(*.f64 -4 (*.f64 (pow.f64 a 2) (+.f64 a -1))) |
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(+.f64 (*.f64 (pow.f64 a 2) (-.f64 1 a)) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 3))) |
(*.f64 (+.f64 a -1) (*.f64 -4 (pow.f64 a 2))) |
(*.f64 (pow.f64 a 2) (*.f64 -4 (+.f64 a -1))) |
(*.f64 -4 (*.f64 (pow.f64 a 2) (+.f64 a -1))) |
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a))) (*.f64 2 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) |
(*.f64 (+.f64 a -1) (*.f64 -4 (pow.f64 a 2))) |
(*.f64 (pow.f64 a 2) (*.f64 -4 (+.f64 a -1))) |
(*.f64 -4 (*.f64 (pow.f64 a 2) (+.f64 a -1))) |
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 3)) (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(*.f64 (+.f64 a -1) (*.f64 -4 (pow.f64 a 2))) |
(*.f64 (pow.f64 a 2) (*.f64 -4 (+.f64 a -1))) |
(*.f64 -4 (*.f64 (pow.f64 a 2) (+.f64 a -1))) |
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(+.f64 (*.f64 (neg.f64 (*.f64 2 (pow.f64 a 2))) (+.f64 a -1)) (*.f64 (neg.f64 (*.f64 2 (pow.f64 a 2))) (+.f64 a -1))) |
(*.f64 (+.f64 a -1) (*.f64 -4 (pow.f64 a 2))) |
(*.f64 (pow.f64 a 2) (*.f64 -4 (+.f64 a -1))) |
(*.f64 -4 (*.f64 (pow.f64 a 2) (+.f64 a -1))) |
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -4)) 0) |
(*.f64 (+.f64 a -1) (*.f64 -4 (pow.f64 a 2))) |
(*.f64 (pow.f64 a 2) (*.f64 -4 (+.f64 a -1))) |
(*.f64 -4 (*.f64 (pow.f64 a 2) (+.f64 a -1))) |
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -4)) 1) |
(*.f64 (+.f64 a -1) (*.f64 -4 (pow.f64 a 2))) |
(*.f64 (pow.f64 a 2) (*.f64 -4 (+.f64 a -1))) |
(*.f64 -4 (*.f64 (pow.f64 a 2) (+.f64 a -1))) |
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 8)) 2) |
(*.f64 (+.f64 a -1) (*.f64 -4 (pow.f64 a 2))) |
(*.f64 (pow.f64 a 2) (*.f64 -4 (+.f64 a -1))) |
(*.f64 -4 (*.f64 (pow.f64 a 2) (+.f64 a -1))) |
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 1 a) 16)) 4) |
(*.f64 (+.f64 a -1) (*.f64 -4 (pow.f64 a 2))) |
(*.f64 (pow.f64 a 2) (*.f64 -4 (+.f64 a -1))) |
(*.f64 -4 (*.f64 (pow.f64 a 2) (+.f64 a -1))) |
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(/.f64 (*.f64 32 (*.f64 (pow.f64 a 2) (-.f64 1 a))) 8) |
(*.f64 (+.f64 a -1) (*.f64 -4 (pow.f64 a 2))) |
(*.f64 (pow.f64 a 2) (*.f64 -4 (+.f64 a -1))) |
(*.f64 -4 (*.f64 (pow.f64 a 2) (+.f64 a -1))) |
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(/.f64 (*.f64 2 (*.f64 32 (*.f64 (pow.f64 a 2) (-.f64 1 a)))) 16) |
(*.f64 (+.f64 a -1) (*.f64 -4 (pow.f64 a 2))) |
(*.f64 (pow.f64 a 2) (*.f64 -4 (+.f64 a -1))) |
(*.f64 -4 (*.f64 (pow.f64 a 2) (+.f64 a -1))) |
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 32 (*.f64 (pow.f64 a 2) (-.f64 1 a))))) 32) |
(*.f64 (+.f64 a -1) (*.f64 -4 (pow.f64 a 2))) |
(*.f64 (pow.f64 a 2) (*.f64 -4 (+.f64 a -1))) |
(*.f64 -4 (*.f64 (pow.f64 a 2) (+.f64 a -1))) |
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 32 (*.f64 (pow.f64 a 2) (-.f64 1 a)))))) 64) |
(*.f64 (+.f64 a -1) (*.f64 -4 (pow.f64 a 2))) |
(*.f64 (pow.f64 a 2) (*.f64 -4 (+.f64 a -1))) |
(*.f64 -4 (*.f64 (pow.f64 a 2) (+.f64 a -1))) |
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 32 (*.f64 (pow.f64 a 2) (-.f64 1 a))))))) 128) |
(*.f64 (+.f64 a -1) (*.f64 -4 (pow.f64 a 2))) |
(*.f64 (pow.f64 a 2) (*.f64 -4 (+.f64 a -1))) |
(*.f64 -4 (*.f64 (pow.f64 a 2) (+.f64 a -1))) |
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(pow.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 a -1) -4)) 1) |
(*.f64 (+.f64 a -1) (*.f64 -4 (pow.f64 a 2))) |
(*.f64 (pow.f64 a 2) (*.f64 -4 (+.f64 a -1))) |
(*.f64 -4 (*.f64 (pow.f64 a 2) (+.f64 a -1))) |
(*.f64 4 (*.f64 (pow.f64 a 2) (-.f64 1 a))) |
(+.f64 (pow.f64 a 2) 0) |
(pow.f64 a 2) |
(+.f64 0 (pow.f64 a 2)) |
(pow.f64 a 2) |
(+.f64 (*.f64 (pow.f64 a 2) 1/2) (*.f64 (pow.f64 a 2) 1/2)) |
(pow.f64 a 2) |
(-.f64 (pow.f64 a 2) 0) |
(pow.f64 a 2) |
(*.f64 2 (*.f64 (pow.f64 a 2) 1/2)) |
(pow.f64 a 2) |
(*.f64 (pow.f64 a 2) 1) |
(pow.f64 a 2) |
(*.f64 4 (/.f64 (pow.f64 a 2) 4)) |
(pow.f64 a 2) |
(*.f64 4 (*.f64 (pow.f64 a 2) 1/4)) |
(pow.f64 a 2) |
(*.f64 1 (pow.f64 a 2)) |
(pow.f64 a 2) |
(*.f64 (*.f64 2 (pow.f64 a 2)) 1/2) |
(pow.f64 a 2) |
(*.f64 (pow.f64 (+.f64 a a) 2) 1/4) |
(*.f64 1/4 (pow.f64 (+.f64 a a) 2)) |
(*.f64 1/2 (*.f64 2 (pow.f64 a 2))) |
(pow.f64 a 2) |
(*.f64 16 (pow.f64 (/.f64 a 4) 2)) |
(*.f64 (*.f64 (pow.f64 a 2) 1/2) 2) |
(pow.f64 a 2) |
(*.f64 1/4 (pow.f64 (+.f64 a a) 2)) |
(*.f64 (*.f64 (pow.f64 a 2) 16) 1/16) |
(pow.f64 a 2) |
(*.f64 (/.f64 (pow.f64 a 2) 4) 4) |
(pow.f64 a 2) |
(*.f64 (*.f64 (pow.f64 a 2) 1/4) 4) |
(pow.f64 a 2) |
(*.f64 (pow.f64 (/.f64 a 4) 2) 16) |
(*.f64 16 (pow.f64 (/.f64 a 4) 2)) |
(*.f64 1/16 (*.f64 (pow.f64 a 2) 16)) |
(pow.f64 a 2) |
(/.f64 (pow.f64 a 2) 1) |
(pow.f64 a 2) |
(/.f64 (*.f64 2 (pow.f64 a 2)) 2) |
(pow.f64 a 2) |
(/.f64 (pow.f64 (+.f64 a a) 2) 4) |
(/.f64 (*.f64 (pow.f64 a 2) 8) 8) |
(pow.f64 a 2) |
(/.f64 (*.f64 (pow.f64 a 2) 16) 16) |
(pow.f64 a 2) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 16)) 32) |
(pow.f64 a 2) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 2) 16))) 64) |
(pow.f64 a 2) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 a 2) 16)))) 128) |
(pow.f64 a 2) |
Compiled 1470 to 1287 computations (12.4% saved)
9 alts after pruning (1 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 109 | 1 | 110 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 7 | 8 |
| Total | 110 | 9 | 119 |
| Status | Error | Program |
|---|---|---|
| ✓ | 11.7b | (-.f64 (pow.f64 b 4) 1) |
| ✓ | 10.2b | (-.f64 (pow.f64 a 4) 1) |
| ✓ | 0.2b | (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
| ✓ | 10.6b | (-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
| ✓ | 7.6b | (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
| ✓ | 7.5b | (-.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
| ✓ | 18.8b | (-.f64 (*.f64 (pow.f64 b 2) 12) 1) |
| ✓ | 18.8b | (-.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 1) |
| ▶ | 18.7b | (-.f64 (*.f64 4 (pow.f64 a 2)) 1) |
Compiled 159 to 118 computations (25.8% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 4 (pow.f64 a 2)) |
| 0.0b | (pow.f64 a 2) |
Compiled 21 to 17 computations (19% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | 0 | (*.f64 4 (pow.f64 a 2)) |
| 0.0ms | a | @ | inf | (*.f64 4 (pow.f64 a 2)) |
| 0.0ms | a | @ | -inf | (*.f64 4 (pow.f64 a 2)) |
| 1× | batch-egg-rewrite |
| 3352× | rational.json-simplify-35 |
| 2246× | rational.json-simplify-51 |
| 1790× | rational.json-simplify-2 |
| 1204× | rational.json-simplify-1 |
| 1090× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 45 | 13 |
| 2 | 95 | 13 |
| 3 | 178 | 13 |
| 4 | 307 | 13 |
| 5 | 637 | 13 |
| 6 | 1530 | 13 |
| 7 | 2525 | 13 |
| 8 | 3048 | 13 |
| 9 | 3679 | 13 |
| 10 | 4373 | 13 |
| 11 | 5131 | 13 |
| 12 | 5502 | 13 |
| 13 | 5502 | 13 |
| 14 | 5984 | 13 |
| 15 | 6554 | 13 |
| 16 | 7373 | 13 |
| 17 | 7805 | 13 |
| 18 | 7866 | 13 |
| 19 | 7866 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 4 (pow.f64 a 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (pow.f64 a 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) 3) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (pow.f64 a 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (pow.f64 a 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) 8) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) 16) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) 32) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) 128) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 128)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) 64) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 a 2) 128) 4) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 128)) 4) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (pow.f64 a 2) 128) 4) 4) 512)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 128)) 4) 4) 1024)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 a 2) 128) 4) 4) 4) 2048)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 a 2) 128) 4) 4) 4)) 4096)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (pow.f64 a 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a a) 2))))) |
| 1× | egg-herbie |
| 7718× | rational.json-simplify-51 |
| 3262× | rational.json-simplify-35 |
| 1454× | rational.json-simplify-2 |
| 1044× | rational.json-simplify-1 |
| 946× | rational.json-simplify-43 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 56 | 513 |
| 1 | 145 | 513 |
| 2 | 286 | 513 |
| 3 | 756 | 513 |
| 4 | 2577 | 273 |
| 5 | 3732 | 273 |
| 6 | 4228 | 273 |
| 7 | 4343 | 273 |
| 8 | 4503 | 273 |
| 9 | 4572 | 273 |
| 10 | 5117 | 273 |
| 11 | 5172 | 273 |
| 12 | 5228 | 273 |
| 13 | 5283 | 273 |
| 14 | 5338 | 273 |
| 15 | 5393 | 273 |
| 16 | 5448 | 273 |
| 17 | 5503 | 273 |
| 18 | 5558 | 273 |
| 19 | 5613 | 273 |
| 20 | 5668 | 273 |
| 21 | 5723 | 273 |
| 22 | 5723 | 273 |
| 23 | 5778 | 273 |
| 24 | 5833 | 273 |
| 25 | 5888 | 273 |
| 26 | 5943 | 273 |
| 27 | 5998 | 273 |
| 28 | 6053 | 273 |
| 29 | 6108 | 273 |
| 30 | 6163 | 273 |
| 31 | 6218 | 273 |
| 32 | 6273 | 273 |
| 33 | 6328 | 273 |
| 34 | 6383 | 273 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3)) |
(+.f64 (*.f64 4 (pow.f64 a 2)) 0) |
(+.f64 0 (*.f64 4 (pow.f64 a 2))) |
(+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 a 2))) |
(+.f64 (*.f64 (pow.f64 a 2) 3) (pow.f64 a 2)) |
(-.f64 (*.f64 4 (pow.f64 a 2)) 0) |
(/.f64 (*.f64 4 (pow.f64 a 2)) 1) |
(/.f64 (*.f64 (pow.f64 a 2) 8) 2) |
(/.f64 (*.f64 (pow.f64 a 2) 16) 4) |
(/.f64 (*.f64 (pow.f64 a 2) 32) 8) |
(/.f64 (*.f64 (pow.f64 a 2) 128) 32) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 128)) 64) |
(/.f64 (*.f64 (pow.f64 a 2) 64) 16) |
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) 128) 4) 128) |
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 128)) 4) 256) |
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 a 2) 128) 4) 4) 512) |
(/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 128)) 4) 4) 1024) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 a 2) 128) 4) 4) 4) 2048) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 a 2) 128) 4) 4) 4)) 4096) |
(pow.f64 (*.f64 4 (pow.f64 a 2)) 1) |
(pow.f64 (+.f64 a a) 2) |
| Outputs |
|---|
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3)) |
(*.f64 (pow.f64 a 2) 4) |
(+.f64 (*.f64 4 (pow.f64 a 2)) 0) |
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3)) |
(*.f64 (pow.f64 a 2) 4) |
(+.f64 0 (*.f64 4 (pow.f64 a 2))) |
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3)) |
(*.f64 (pow.f64 a 2) 4) |
(+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 a 2))) |
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3)) |
(*.f64 (pow.f64 a 2) 4) |
(+.f64 (*.f64 (pow.f64 a 2) 3) (pow.f64 a 2)) |
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3)) |
(*.f64 (pow.f64 a 2) 4) |
(-.f64 (*.f64 4 (pow.f64 a 2)) 0) |
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3)) |
(*.f64 (pow.f64 a 2) 4) |
(/.f64 (*.f64 4 (pow.f64 a 2)) 1) |
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3)) |
(*.f64 (pow.f64 a 2) 4) |
(/.f64 (*.f64 (pow.f64 a 2) 8) 2) |
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3)) |
(*.f64 (pow.f64 a 2) 4) |
(/.f64 (*.f64 (pow.f64 a 2) 16) 4) |
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3)) |
(*.f64 (pow.f64 a 2) 4) |
(/.f64 (*.f64 (pow.f64 a 2) 32) 8) |
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3)) |
(*.f64 (pow.f64 a 2) 4) |
(/.f64 (*.f64 (pow.f64 a 2) 128) 32) |
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3)) |
(*.f64 (pow.f64 a 2) 4) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 128)) 64) |
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3)) |
(*.f64 (pow.f64 a 2) 4) |
(/.f64 (*.f64 (pow.f64 a 2) 64) 16) |
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3)) |
(*.f64 (pow.f64 a 2) 4) |
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) 128) 4) 128) |
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3)) |
(*.f64 (pow.f64 a 2) 4) |
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 128)) 4) 256) |
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3)) |
(*.f64 (pow.f64 a 2) 4) |
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 a 2) 128) 4) 4) 512) |
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3)) |
(*.f64 (pow.f64 a 2) 4) |
(/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 a 2) 128)) 4) 4) 1024) |
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3)) |
(*.f64 (pow.f64 a 2) 4) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 a 2) 128) 4) 4) 4) 2048) |
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3)) |
(*.f64 (pow.f64 a 2) 4) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 a 2) 128) 4) 4) 4)) 4096) |
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3)) |
(*.f64 (pow.f64 a 2) 4) |
(pow.f64 (*.f64 4 (pow.f64 a 2)) 1) |
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) 3)) |
(*.f64 (pow.f64 a 2) 4) |
(pow.f64 (+.f64 a a) 2) |
Compiled 555 to 493 computations (11.2% saved)
9 alts after pruning (0 fresh and 9 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 51 | 0 | 51 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 8 | 8 |
| Total | 51 | 9 | 60 |
| Status | Error | Program |
|---|---|---|
| ✓ | 11.7b | (-.f64 (pow.f64 b 4) 1) |
| ✓ | 10.2b | (-.f64 (pow.f64 a 4) 1) |
| ✓ | 0.2b | (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
| ✓ | 10.6b | (-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
| ✓ | 7.6b | (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
| ✓ | 7.5b | (-.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
| ✓ | 18.8b | (-.f64 (*.f64 (pow.f64 b 2) 12) 1) |
| ✓ | 18.8b | (-.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 1) |
| ✓ | 18.7b | (-.f64 (*.f64 4 (pow.f64 a 2)) 1) |
Compiled 159 to 118 computations (25.8% saved)
| Inputs |
|---|
(-.f64 (pow.f64 a 4) 1) |
(-.f64 (pow.f64 b 4) 1) |
(-.f64 (*.f64 -4 (pow.f64 a 3)) 1) |
(-.f64 (*.f64 4 (pow.f64 a 2)) 1) |
(-.f64 (*.f64 (pow.f64 b 2) 12) 1) |
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 1) |
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
(-.f64 (+.f64 (+.f64 (*.f64 2 (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
| Outputs |
|---|
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
5 calls:
| 874.0ms | b |
| 6.0ms | a |
| 5.0ms | (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| 4.0ms | (*.f64 b b) |
| 3.0ms | (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
| Error | Segments | Branch |
|---|---|---|
| 0.2b | 1 | a |
| 0.2b | 1 | b |
| 0.2b | 1 | (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
| 0.2b | 1 | (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) |
| 0.2b | 1 | (*.f64 b b) |
Compiled 221 to 145 computations (34.4% saved)
| Inputs |
|---|
(-.f64 (pow.f64 a 4) 1) |
(-.f64 (pow.f64 b 4) 1) |
(-.f64 (*.f64 -4 (pow.f64 a 3)) 1) |
(-.f64 (*.f64 4 (pow.f64 a 2)) 1) |
(-.f64 (*.f64 (pow.f64 b 2) 12) 1) |
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 1) |
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
| Outputs |
|---|
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
(-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
3 calls:
| 127.0ms | a |
| 14.0ms | b |
| 6.0ms | (*.f64 b b) |
| Error | Segments | Branch |
|---|---|---|
| 1.5b | 3 | a |
| 0.2b | 3 | b |
| 0.2b | 2 | (*.f64 b b) |
Compiled 101 to 74 computations (26.7% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 7981441.789370076 | 87942479244065440.0 |
Compiled 34 to 23 computations (32.4% saved)
| Inputs |
|---|
(-.f64 (pow.f64 a 4) 1) |
(-.f64 (pow.f64 b 4) 1) |
(-.f64 (*.f64 -4 (pow.f64 a 3)) 1) |
(-.f64 (*.f64 4 (pow.f64 a 2)) 1) |
(-.f64 (*.f64 (pow.f64 b 2) 12) 1) |
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 1) |
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
| Outputs |
|---|
(-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
(-.f64 (pow.f64 b 4) 1) |
3 calls:
| 449.0ms | b |
| 14.0ms | a |
| 6.0ms | (*.f64 b b) |
| Error | Segments | Branch |
|---|---|---|
| 1.8b | 3 | a |
| 0.2b | 3 | b |
| 0.2b | 2 | (*.f64 b b) |
Compiled 78 to 60 computations (23.1% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 7981441.789370076 | 87942479244065440.0 |
Compiled 34 to 23 computations (32.4% saved)
Total -17.2b remaining (-697.6%)
Threshold costs -17.2b (-697.6%)
| Inputs |
|---|
(-.f64 (pow.f64 a 4) 1) |
(-.f64 (pow.f64 b 4) 1) |
(-.f64 (*.f64 -4 (pow.f64 a 3)) 1) |
(-.f64 (*.f64 4 (pow.f64 a 2)) 1) |
(-.f64 (*.f64 (pow.f64 b 2) 12) 1) |
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 4 (-.f64 1 a))) 1) |
| Outputs |
|---|
(-.f64 (pow.f64 b 4) 1) |
(-.f64 (pow.f64 a 4) 1) |
(-.f64 (pow.f64 b 4) 1) |
2 calls:
| 14.0ms | a |
| 13.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 3.6b | 3 | a |
| 2.5b | 3 | b |
Compiled 50 to 41 computations (18% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 22.0ms | 2825.1445607915493 | 296550972.4213789 |
| 24.0ms | -1188805555.0068521 | -8.701862673051188e-7 |
| 41.0ms | 304× | body | 256 | valid |
Compiled 340 to 289 computations (15% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 41 | 399 |
| 1× | done |
| 1× | saturated |
| Inputs |
|---|
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
(if (<=.f64 (*.f64 b b) 10000000) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)) |
(if (<=.f64 (*.f64 b b) 10000000) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) (-.f64 (pow.f64 b 4) 1)) |
(if (<=.f64 b -46) (-.f64 (pow.f64 b 4) 1) (if (<=.f64 b 2850) (-.f64 (pow.f64 a 4) 1) (-.f64 (pow.f64 b 4) 1))) |
(-.f64 (pow.f64 a 4) 1) |
| Outputs |
|---|
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) |
(if (<=.f64 (*.f64 b b) 10000000) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1)) |
(if (<=.f64 (*.f64 b b) 10000000) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))) 1) (-.f64 (pow.f64 b 4) 1)) |
(if (<=.f64 b -46) (-.f64 (pow.f64 b 4) 1) (if (<=.f64 b 2850) (-.f64 (pow.f64 a 4) 1) (-.f64 (pow.f64 b 4) 1))) |
(-.f64 (pow.f64 a 4) 1) |
Compiled 153 to 105 computations (31.4% saved)
Compiled 145 to 93 computations (35.9% saved)
Loading profile data...