Time bar (total: 27.4s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 4 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 5 |
| 0% | 0% | 74.9% | 0.2% | 0% | 25% | 0% | 6 |
| 0% | 0% | 56.1% | 0.2% | 0% | 43.7% | 0% | 7 |
| 0% | 0% | 42.1% | 0.2% | 0% | 57.7% | 0% | 8 |
| 1.2% | 0.4% | 31.2% | 0.2% | 0% | 68.2% | 0% | 9 |
| 2.2% | 0.6% | 25.7% | 0.2% | 0% | 73.5% | 0% | 10 |
| 4% | 0.9% | 21.1% | 0.2% | 0% | 77.9% | 0% | 11 |
| 7.2% | 1.3% | 17% | 0.2% | 0% | 81.5% | 0% | 12 |
Compiled 36 to 28 computations (22.2% saved)
| 5.2s | 15797× | body | 256 | invalid |
| 2.5s | 4424× | body | 512 | valid |
| 1.8s | 1828× | body | 1024 | valid |
| 504.0ms | 2004× | body | 256 | valid |
| 2× | egg-herbie |
| 70× | rational_best.json-simplify-1 |
| 38× | rational_best.json-simplify-43 |
| 8× | rational_best.json-simplify-16 |
| 2× | swap-x-t |
| 2× | swap-x-y |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 44 | 693 |
| 1 | 70 | 693 |
| 2 | 92 | 693 |
| 3 | 98 | 693 |
| 0 | 4 | 4 |
| 1 | 4 | 4 |
| 1× | unsound |
| 1× | saturated |
| Inputs |
|---|
0 |
1 |
2 |
3 |
| Outputs |
|---|
0 |
1 |
0 |
2 |
0 |
3 |
0 |
| Inputs |
|---|
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) |
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) |
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) |
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) |
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) |
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) |
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) |
| Outputs |
|---|
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) |
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) |
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) |
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) |
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) |
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) |
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) |
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(sort x y z t)
Compiled 39 to 31 computations (20.5% saved)
| 1× | egg-herbie |
| 62× | rational_best.json-simplify-1 |
| 36× | rational_best.json-simplify-43 |
| 8× | rational_best.json-simplify-16 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 27 | 99 |
| 1 | 39 | 99 |
| 2 | 47 | 99 |
| 3 | 59 | 99 |
| 4 | 73 | 99 |
| 5 | 87 | 99 |
| 6 | 89 | 99 |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) |
| Outputs |
|---|
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) |
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) |
Compiled 190 to 122 computations (35.8% saved)
1 alts after pruning (1 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 5 | 1 | 6 |
| Fresh | 1 | 0 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 6 | 1 | 7 |
| Status | Error | Program |
|---|---|---|
| ▶ | 4.8b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
Compiled 35 to 27 computations (22.9% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 1.1b | (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) |
| ✓ | 2.9b | (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
| ✓ | 3.6b | (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
| ✓ | 4.3b | (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
Compiled 134 to 82 computations (38.8% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | z | @ | inf | (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
| 1.0ms | z | @ | -inf | (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
| 1.0ms | y | @ | inf | (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
| 1.0ms | x | @ | inf | (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) |
| 1.0ms | t | @ | inf | (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
| 1× | batch-egg-rewrite |
| 1298× | rational_best.json-5 |
| 1296× | rational_best.json-2 |
| 1296× | rational_best.json-3 |
| 1296× | rational_best.json-1 |
| 1296× | exponential.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 84 |
| 1 | 197 | 84 |
| 2 | 667 | 84 |
| 3 | 2823 | 84 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 z -1)) (neg.f64 (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 (-.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 0 (*.f64 (sqrt.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (-.f64 z -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (-.f64 z -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (-.f64 z -1)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 y)) (sqrt.f64 (+.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 0 (*.f64 (sqrt.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 1 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 1 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 1 y)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 t -1)) (neg.f64 (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 t)) (sqrt.f64 (-.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 0 (*.f64 (sqrt.f64 t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 t) (sqrt.f64 (-.f64 t -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 t) (sqrt.f64 (-.f64 t -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sqrt.f64 t) (sqrt.f64 (-.f64 t -1)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 x -1)) (neg.f64 (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 (-.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 0 (*.f64 (sqrt.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1)))))))) |
| 1× | egg-herbie |
| 1280× | rational_best.json-simplify-132 |
| 948× | rational_best.json-simplify-2 |
| 848× | rational_best.json-simplify-24 |
| 696× | rational_best.json-simplify-80 |
| 624× | rational_best.json-simplify-78 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 167 | 2300 |
| 1 | 299 | 2300 |
| 2 | 1143 | 1980 |
| 3 | 3328 | 1980 |
| 4 | 7061 | 1980 |
| 1× | node limit |
| Inputs |
|---|
1 |
1 |
1 |
1 |
(+.f64 (sqrt.f64 (-.f64 z -1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) 0) |
(+.f64 0 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) |
(+.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 (-.f64 z -1))) |
(+.f64 (+.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 0 (*.f64 (sqrt.f64 z) 2))) |
(*.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) 1) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))) |
(*.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) |
(*.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (-.f64 z -1))) -1) |
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))) |
(/.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) 1) |
(/.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))) |
(/.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (-.f64 z -1))) -1) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) 2) 2) |
(pow.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) 1) |
(neg.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (-.f64 z -1)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 0) |
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) |
(+.f64 (neg.f64 (sqrt.f64 y)) (sqrt.f64 (+.f64 1 y))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 0 (*.f64 (sqrt.f64 y) 2))) |
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 1) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) |
(*.f64 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 1 y))) -1) |
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 1) |
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) |
(/.f64 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 1 y))) -1) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 2) 2) |
(pow.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 1) |
(neg.f64 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 1 y)))) |
(+.f64 (sqrt.f64 (-.f64 t -1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 0) |
(+.f64 0 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) |
(+.f64 (neg.f64 (sqrt.f64 t)) (sqrt.f64 (-.f64 t -1))) |
(+.f64 (+.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 0 (*.f64 (sqrt.f64 t) 2))) |
(*.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 1) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))) |
(*.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) |
(*.f64 (-.f64 (sqrt.f64 t) (sqrt.f64 (-.f64 t -1))) -1) |
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))) |
(/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 1) |
(/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))) |
(/.f64 (-.f64 (sqrt.f64 t) (sqrt.f64 (-.f64 t -1))) -1) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 2) 2) |
(pow.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 1) |
(neg.f64 (-.f64 (sqrt.f64 t) (sqrt.f64 (-.f64 t -1)))) |
(+.f64 (sqrt.f64 (-.f64 x -1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 0) |
(+.f64 0 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) |
(+.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 (-.f64 x -1))) |
(+.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 0 (*.f64 (sqrt.f64 x) 2))) |
(*.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 1) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) |
(*.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) |
(*.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1))) -1) |
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) |
(/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 1) |
(/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))) |
(/.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1))) -1) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 2) 2) |
(pow.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 1) |
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1)))) |
| Outputs |
|---|
1 |
1 |
1 |
1 |
(+.f64 (sqrt.f64 (-.f64 z -1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(+.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) 0) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(+.f64 0 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(+.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 (-.f64 z -1))) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(+.f64 (+.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 0 (*.f64 (sqrt.f64 z) 2))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (neg.f64 (*.f64 (sqrt.f64 z) 2))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (neg.f64 (*.f64 (sqrt.f64 z) 2))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (neg.f64 (*.f64 (sqrt.f64 z) 2)))) |
(*.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) 1) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (-.f64 z -1))) -1) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(/.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) 1) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(/.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(/.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (-.f64 z -1))) -1) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) 2) 2) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 2) 2) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) 2) |
(pow.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) 1) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(neg.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (-.f64 z -1)))) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 0) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
(+.f64 (neg.f64 (sqrt.f64 y)) (sqrt.f64 (+.f64 1 y))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 0 (*.f64 (sqrt.f64 y) 2))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (neg.f64 (*.f64 2 (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (sqrt.f64 y) (neg.f64 (*.f64 2 (sqrt.f64 y))))) |
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 1) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
(*.f64 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 1 y))) -1) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 1) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
(/.f64 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 1 y))) -1) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 2) 2) |
(/.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) 2) |
(pow.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 1) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
(neg.f64 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 1 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
(+.f64 (sqrt.f64 (-.f64 t -1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 t 1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (sqrt.f64 t))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
(+.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 0) |
(+.f64 (sqrt.f64 (+.f64 t 1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (sqrt.f64 t))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
(+.f64 0 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 t 1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (sqrt.f64 t))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
(+.f64 (neg.f64 (sqrt.f64 t)) (sqrt.f64 (-.f64 t -1))) |
(+.f64 (sqrt.f64 (+.f64 t 1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (sqrt.f64 t))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
(+.f64 (+.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 0 (*.f64 (sqrt.f64 t) 2))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)) (neg.f64 (*.f64 2 (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (*.f64 2 (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 t) (neg.f64 (*.f64 2 (sqrt.f64 t))))) |
(*.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 t 1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (sqrt.f64 t))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 1) |
(+.f64 (sqrt.f64 (+.f64 t 1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (sqrt.f64 t))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 t 1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (sqrt.f64 t))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 t 1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (sqrt.f64 t))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 t 1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (sqrt.f64 t))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
(*.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 t 1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (sqrt.f64 t))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
(*.f64 (-.f64 (sqrt.f64 t) (sqrt.f64 (-.f64 t -1))) -1) |
(+.f64 (sqrt.f64 (+.f64 t 1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (sqrt.f64 t))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 t 1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (sqrt.f64 t))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 t 1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (sqrt.f64 t))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 t 1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (sqrt.f64 t))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 t 1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (sqrt.f64 t))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
(/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 1) |
(+.f64 (sqrt.f64 (+.f64 t 1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (sqrt.f64 t))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
(/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 t 1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (sqrt.f64 t))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
(/.f64 (-.f64 (sqrt.f64 t) (sqrt.f64 (-.f64 t -1))) -1) |
(+.f64 (sqrt.f64 (+.f64 t 1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (sqrt.f64 t))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 2) 2) |
(/.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) 2) |
(/.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) 2) |
(pow.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 1) |
(+.f64 (sqrt.f64 (+.f64 t 1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (sqrt.f64 t))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
(neg.f64 (-.f64 (sqrt.f64 t) (sqrt.f64 (-.f64 t -1)))) |
(+.f64 (sqrt.f64 (+.f64 t 1)) (neg.f64 (sqrt.f64 t))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (sqrt.f64 t))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) |
(+.f64 (sqrt.f64 (-.f64 x -1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(+.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 0) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(+.f64 0 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(+.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 (-.f64 x -1))) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(+.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 0 (*.f64 (sqrt.f64 x) 2))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (neg.f64 (*.f64 2 (sqrt.f64 x)))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (neg.f64 (*.f64 2 (sqrt.f64 x)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (neg.f64 (*.f64 2 (sqrt.f64 x))))) |
(*.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 1) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1))) -1) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 1) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(/.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1))) -1) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 2) 2) |
(/.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) 2) |
(/.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) 2) |
(pow.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 1) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1)))) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
Compiled 4597 to 2896 computations (37% saved)
8 alts after pruning (7 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 110 | 7 | 117 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 110 | 8 | 118 |
| Status | Error | Program |
|---|---|---|
| ✓ | 4.8b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| ▶ | 4.8b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (neg.f64 (*.f64 2 (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 18.0b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| 18.0b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| ▶ | 4.8b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (neg.f64 (*.f64 (sqrt.f64 z) 2)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| ▶ | 41.1b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| ▶ | 37.8b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| ▶ | 4.9b | (+.f64 (+.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
Compiled 745 to 549 computations (26.3% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.1b | (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) | |
| 2.9b | (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) | |
| 3.6b | (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) | |
| ✓ | 4.4b | (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (neg.f64 (*.f64 (sqrt.f64 z) 2))) |
Compiled 169 to 104 computations (38.5% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | z | @ | inf | (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (neg.f64 (*.f64 (sqrt.f64 z) 2))) |
| 1.0ms | z | @ | -inf | (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (neg.f64 (*.f64 (sqrt.f64 z) 2))) |
| 0.0ms | z | @ | 0 | (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (neg.f64 (*.f64 (sqrt.f64 z) 2))) |
| 1× | batch-egg-rewrite |
| 1274× | rational_best.json-simplify-57 |
| 692× | rational_best.json-simplify-44 |
| 606× | rational_best.json-2 |
| 606× | rational_best.json-3 |
| 606× | rational_best.json-1 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 41 |
| 1 | 111 | 41 |
| 2 | 350 | 37 |
| 3 | 1405 | 25 |
| 4 | 5930 | 25 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (neg.f64 (*.f64 (sqrt.f64 z) 2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (*.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))))))) |
| 1× | egg-herbie |
| 1334× | rational_best.json-simplify-80 |
| 1260× | rational_best.json-simplify-78 |
| 1226× | rational_best.json-simplify-94 |
| 1182× | rational_best.json-simplify-24 |
| 1102× | rational_best.json-simplify-135 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 47 | 526 |
| 1 | 97 | 526 |
| 2 | 540 | 526 |
| 3 | 3335 | 526 |
| 4 | 6975 | 526 |
| 1× | node limit |
| Inputs |
|---|
1 |
(-.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 0) |
(-.f64 0 (neg.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(*.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 1) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))) |
(*.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) |
(*.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (*.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))) |
(*.f64 (/.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(*.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 1) |
(/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(/.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) 2) |
(pow.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 1) |
(neg.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
| Outputs |
|---|
1 |
(-.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 0) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 0 (neg.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 1) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (*.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (/.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 1) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(/.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) 2) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(pow.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 1) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(neg.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 1.1b | (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) | |
| 2.9b | (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) | |
| 3.6b | (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) |
Compiled 105 to 66 computations (37.1% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | -inf | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 1.0ms | t | @ | -inf | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 1.0ms | x | @ | inf | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 1.0ms | t | @ | inf | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 0.0ms | x | @ | 0 | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 1× | batch-egg-rewrite |
| 1252× | rational_best.json-5 |
| 1250× | rational_best.json-2 |
| 1250× | rational_best.json-3 |
| 1250× | rational_best.json-1 |
| 1250× | exponential.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 79 |
| 1 | 186 | 79 |
| 2 | 636 | 79 |
| 3 | 2713 | 79 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (/.f64 1 (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) 1))))) |
| 1× | egg-herbie |
| 1452× | rational_best.json-simplify-132 |
| 1108× | rational_best.json-simplify-1 |
| 968× | rational_best.json-simplify-2 |
| 780× | rational_best.json-simplify-47 |
| 628× | rational_best.json-simplify-43 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 72 | 1594 |
| 1 | 130 | 1594 |
| 2 | 374 | 1594 |
| 3 | 1678 | 1594 |
| 4 | 3599 | 1594 |
| 5 | 6873 | 1594 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y))) |
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y))) |
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) 0) |
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) -1) |
(*.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) |
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) 1) |
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) |
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))))) |
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (/.f64 1 (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))))) |
(*.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) |
(*.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) |
(*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) |
(*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))))) |
(/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) 1) |
(/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) |
(/.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) 2) 2) |
(pow.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) 1) |
| Outputs |
|---|
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 y)) 1)) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 1 (sqrt.f64 (+.f64 1 y)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 y) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 y) (sqrt.f64 x))) |
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 (+.f64 1 y)) 1)) (+.f64 (sqrt.f64 y) (sqrt.f64 x))) |
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 y) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 y) (sqrt.f64 x))) |
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) 0) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) -1) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(*.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) 1) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (/.f64 1 (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(*.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(*.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) 1) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(/.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) 2) 2) |
(/.f64 (*.f64 2 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) 2) |
(/.f64 (*.f64 2 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))) 2) |
(/.f64 (*.f64 2 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) 2) |
(/.f64 (*.f64 2 (+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) 2) |
(pow.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) 1) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.1b | (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) | |
| 2.9b | (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) | |
| ✓ | 3.6b | (+.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (neg.f64 (*.f64 2 (sqrt.f64 y)))) |
| 4.3b | (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
Compiled 169 to 104 computations (38.5% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | inf | (+.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (neg.f64 (*.f64 2 (sqrt.f64 y)))) |
| 1.0ms | y | @ | -inf | (+.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (neg.f64 (*.f64 2 (sqrt.f64 y)))) |
| 0.0ms | y | @ | 0 | (+.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (neg.f64 (*.f64 2 (sqrt.f64 y)))) |
| 1× | batch-egg-rewrite |
| 1274× | rational_best.json-simplify-57 |
| 700× | rational_best.json-simplify-44 |
| 604× | rational_best.json-2 |
| 604× | rational_best.json-3 |
| 604× | rational_best.json-1 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 41 |
| 1 | 110 | 41 |
| 2 | 348 | 37 |
| 3 | 1399 | 25 |
| 4 | 5921 | 25 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (neg.f64 (*.f64 2 (sqrt.f64 y)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (*.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))))))) |
| 1× | egg-herbie |
| 1216× | rational_best.json-simplify-2 |
| 1128× | rational_best.json-simplify-80 |
| 1020× | rational_best.json-simplify-78 |
| 602× | rational_best.json-simplify-49 |
| 590× | rational_best.json-simplify-82 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 48 | 526 |
| 1 | 94 | 526 |
| 2 | 472 | 526 |
| 3 | 2178 | 526 |
| 4 | 4538 | 526 |
| 1× | node limit |
| Inputs |
|---|
1 |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) 0) |
(-.f64 0 (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) |
(*.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) 1) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))))) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))))) |
(*.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) |
(*.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) |
(*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) |
(*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (*.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))))) |
(*.f64 (/.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) |
(*.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) |
(/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) 1) |
(/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) |
(/.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) 2) |
(pow.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) 1) |
(neg.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) |
| Outputs |
|---|
1 |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) 0) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(-.f64 0 (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(*.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) 1) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(*.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(*.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (*.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(*.f64 (/.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(*.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) 1) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (/.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(/.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y)))) 2) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(pow.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) 1) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
(neg.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (neg.f64 (sqrt.f64 y))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 1.1b | (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) |
| 2.9b | (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) | |
| 3.6b | (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) | |
| 4.3b | (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
Compiled 222 to 140 computations (36.9% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | inf | (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) |
| 0.0ms | x | @ | -inf | (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) |
| 0.0ms | x | @ | 0 | (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) |
| 1× | batch-egg-rewrite |
| 890× | rational_best.json-simplify-82 |
| 868× | rational_best.json-simplify-57 |
| 672× | rational_best.json-simplify-80 |
| 632× | rational_best.json-simplify-43 |
| 568× | rational_best.json-simplify-49 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 21 |
| 1 | 74 | 21 |
| 2 | 247 | 21 |
| 3 | 1011 | 21 |
| 4 | 4255 | 21 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 x 1)) (-.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (sqrt.f64 (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 x 1)) 2) (-.f64 0 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (neg.f64 (sqrt.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sqrt.f64 x)) 2) (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (/.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1)))))))) |
| 1× | egg-herbie |
| 1002× | rational_best.json-simplify-80 |
| 926× | rational_best.json-simplify-78 |
| 862× | rational_best.json-simplify-2 |
| 740× | rational_best.json-simplify-132 |
| 670× | rational_best.json-simplify-24 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 81 | 1124 |
| 1 | 155 | 1116 |
| 2 | 553 | 976 |
| 3 | 1449 | 968 |
| 4 | 3839 | 968 |
| 5 | 6786 | 968 |
| 1× | node limit |
| Inputs |
|---|
1 |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (-.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (sqrt.f64 (+.f64 x 1)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 0) |
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) |
(+.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 (+.f64 x 1))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 x 1)) 2) (-.f64 0 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (neg.f64 (sqrt.f64 x)) 2)) |
(+.f64 (*.f64 (neg.f64 (sqrt.f64 x)) 2) (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) |
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) |
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) |
(*.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))) -1) |
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) |
(*.f64 (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) |
(*.f64 (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (/.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) |
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) |
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) |
(*.f64 (/.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(*.f64 (/.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) |
(/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(/.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))) -1) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 2) 2) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))) 2) -2) |
(pow.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) |
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1)))) |
| Outputs |
|---|
1 |
(+.f64 (sqrt.f64 (+.f64 x 1)) (neg.f64 (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(+.f64 (sqrt.f64 (+.f64 x 1)) (-.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (sqrt.f64 (+.f64 x 1)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (/.f64 (+.f64 (neg.f64 (sqrt.f64 x)) (neg.f64 (sqrt.f64 x))) 2)) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 0) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(+.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 (+.f64 x 1))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 x 1)) 2) (-.f64 0 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 x)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (neg.f64 (sqrt.f64 x)) 2)) |
(+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 (neg.f64 (sqrt.f64 x)) 2))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) -2))) |
(+.f64 (*.f64 (neg.f64 (sqrt.f64 x)) 2) (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) |
(+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 (neg.f64 (sqrt.f64 x)) 2))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) -2))) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))) -1) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (/.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (/.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(*.f64 (/.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(/.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))) -1) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 2) 2) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) 2) 2) |
(/.f64 (*.f64 2 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))) -2) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))) 2) -2) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) 2) 2) |
(/.f64 (*.f64 2 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))) -2) |
(pow.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.1b | (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) | |
| 2.9b | (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) | |
| 3.6b | (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) | |
| ✓ | 4.3b | (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) |
Compiled 220 to 138 computations (37.3% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | z | @ | inf | (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) |
| 0.0ms | z | @ | -inf | (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) |
| 0.0ms | z | @ | 0 | (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) |
| 1× | batch-egg-rewrite |
| 890× | rational_best.json-simplify-82 |
| 868× | rational_best.json-simplify-57 |
| 672× | rational_best.json-simplify-80 |
| 632× | rational_best.json-simplify-43 |
| 568× | rational_best.json-simplify-49 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 21 |
| 1 | 74 | 21 |
| 2 | 247 | 21 |
| 3 | 1011 | 21 |
| 4 | 4255 | 21 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 z 1)) (-.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (sqrt.f64 (+.f64 z 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 (+.f64 z 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z 1)) 2) (-.f64 0 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sqrt.f64 z)) 2) (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) (/.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1)))))))) |
| 1× | egg-herbie |
| 1002× | rational_best.json-simplify-80 |
| 926× | rational_best.json-simplify-78 |
| 862× | rational_best.json-simplify-2 |
| 740× | rational_best.json-simplify-132 |
| 670× | rational_best.json-simplify-24 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 81 | 1124 |
| 1 | 155 | 1116 |
| 2 | 553 | 976 |
| 3 | 1449 | 968 |
| 4 | 3839 | 968 |
| 5 | 6786 | 968 |
| 1× | node limit |
| Inputs |
|---|
1 |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (-.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (sqrt.f64 (+.f64 z 1)))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 0) |
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) |
(+.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 (+.f64 z 1))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 z 1)) 2) (-.f64 0 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2)) |
(+.f64 (*.f64 (neg.f64 (sqrt.f64 z)) 2) (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 1) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) |
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) |
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) |
(*.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1))) -1) |
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) |
(*.f64 (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) |
(*.f64 (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) (/.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) |
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))) |
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) |
(*.f64 (/.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(*.f64 (/.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 1) |
(/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(/.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1))) -1) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 2) 2) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1))) 2) -2) |
(pow.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 1) |
(neg.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1)))) |
| Outputs |
|---|
1 |
(+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(+.f64 (sqrt.f64 (+.f64 z 1)) (-.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (sqrt.f64 (+.f64 z 1)))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (sqrt.f64 (+.f64 1 z)))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (/.f64 (+.f64 (neg.f64 (sqrt.f64 z)) (neg.f64 (sqrt.f64 z))) 2)) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 0) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(+.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 (+.f64 z 1))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 z 1)) 2) (-.f64 0 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2)) |
(+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) -2))) |
(+.f64 (*.f64 (neg.f64 (sqrt.f64 z)) 2) (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) |
(+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) -2))) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 1) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1))) -1) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) (/.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (/.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(*.f64 (/.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 1) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(/.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1))) -1) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 2) 2) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) 2) |
(/.f64 (*.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))) -2) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1))) 2) -2) |
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) 2) |
(/.f64 (*.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))) -2) |
(pow.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 1) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
(neg.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1)))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
Compiled 46077 to 29343 computations (36.3% saved)
18 alts after pruning (13 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 822 | 11 | 833 |
| Fresh | 0 | 2 | 2 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 4 | 5 |
| Total | 823 | 18 | 841 |
| Status | Error | Program |
|---|---|---|
| ▶ | 56.2b | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
| 43.4b | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 y) (sqrt.f64 x))) | |
| 60.7b | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) | |
| ▶ | 60.7b | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
| ✓ | 4.8b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| ✓ | 4.8b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (neg.f64 (*.f64 2 (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 18.0b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| 18.0b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| 19.2b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| ✓ | 4.8b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (neg.f64 (*.f64 (sqrt.f64 z) 2)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| ✓ | 41.1b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| ▶ | 41.1b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 41.1b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| ▶ | 8.3b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 1) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| ✓ | 4.9b | (+.f64 (+.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| ▶ | 4.8b | (+.f64 (+.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 5.4b | (+.f64 (+.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 1))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| 4.9b | (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
Compiled 1437 to 1071 computations (25.5% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.1b | (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) | |
| 2.9b | (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) | |
| 3.6b | (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) | |
| 4.3b | (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
Compiled 377 to 242 computations (35.8% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (sqrt.f64 (+.f64 1 x)) |
| ✓ | 4.4b | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
Compiled 64 to 42 computations (34.4% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | -inf | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
| 0.0ms | t | @ | -inf | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
| 0.0ms | t | @ | inf | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
| 0.0ms | x | @ | inf | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
| 0.0ms | t | @ | 0 | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
| 1× | batch-egg-rewrite |
| 878× | rational_best.json-5 |
| 876× | rational_best.json-2 |
| 876× | rational_best.json-3 |
| 876× | rational_best.json-1 |
| 876× | exponential.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 64 |
| 1 | 136 | 64 |
| 2 | 456 | 64 |
| 3 | 1897 | 64 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(sqrt.f64 (+.f64 1 x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 0 (*.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (*.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))))) (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 x)) (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 (sqrt.f64 (+.f64 1 x)) (/.f64 1 (sqrt.f64 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 x)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (*.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (sqrt.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1 x)) (/.f64 1 (sqrt.f64 (+.f64 1 x)))) (sqrt.f64 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x))) (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (sqrt.f64 (*.f64 (+.f64 1 x) (+.f64 1 x))) (sqrt.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (*.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 x)) (/.f64 1 (sqrt.f64 (+.f64 1 x)))) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (*.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 x)) (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 x)) 1))))) |
| 1× | egg-herbie |
| 1752× | rational_best.json-simplify-132 |
| 1014× | rational_best.json-simplify-2 |
| 814× | rational_best.json-simplify-1 |
| 606× | rational_best.json-simplify-80 |
| 560× | rational_best.json-simplify-44 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 120 | 1946 |
| 1 | 229 | 1946 |
| 2 | 491 | 1946 |
| 3 | 1680 | 1854 |
| 4 | 4000 | 1854 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) |
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
1 |
(+.f64 (*.f64 1/2 x) 1) |
(+.f64 (*.f64 -1/8 (pow.f64 x 2)) (+.f64 (*.f64 1/2 x) 1)) |
(+.f64 (*.f64 -1/8 (pow.f64 x 2)) (+.f64 (*.f64 1/2 x) (+.f64 1 (*.f64 1/16 (pow.f64 x 3))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) |
(+.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 0) |
(+.f64 0 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) |
(+.f64 (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) |
(+.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 0 (*.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) 2))) |
(*.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 1) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))) |
(*.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) |
(*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) -1) |
(*.f64 (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))))) |
(*.f64 (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) |
(*.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) |
(*.f64 (/.f64 1 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (*.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))))) (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))))))) |
(*.f64 (/.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))))) |
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))))) |
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 1) |
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) |
(/.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) -1) |
(/.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 2) 2) |
(/.f64 (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) 2) -2) |
(pow.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 1) |
(neg.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) 0) |
(+.f64 0 (sqrt.f64 (+.f64 1 x))) |
(-.f64 (sqrt.f64 (+.f64 1 x)) 0) |
(*.f64 1 (sqrt.f64 (+.f64 1 x))) |
(*.f64 (sqrt.f64 (+.f64 1 x)) 1) |
(*.f64 (sqrt.f64 (+.f64 1 x)) (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x)))) |
(*.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 (sqrt.f64 (+.f64 1 x)) (/.f64 1 (sqrt.f64 (+.f64 1 x))))) |
(*.f64 (sqrt.f64 (+.f64 1 x)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (+.f64 1 x))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (sqrt.f64 (+.f64 1 x)))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 x)) (/.f64 1 (sqrt.f64 (+.f64 1 x)))) (sqrt.f64 (+.f64 1 x))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x))) (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x)))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (sqrt.f64 (*.f64 (+.f64 1 x) (+.f64 1 x))) (sqrt.f64 (*.f64 (+.f64 1 x) (+.f64 1 x))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 x)) (/.f64 1 (sqrt.f64 (+.f64 1 x)))) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)))) |
(/.f64 (sqrt.f64 (+.f64 1 x)) 1) |
(/.f64 (sqrt.f64 (+.f64 1 x)) (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x)))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 x)) 2) 2) |
(pow.f64 (sqrt.f64 (+.f64 1 x)) 1) |
| Outputs |
|---|
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) |
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
1 |
(+.f64 (*.f64 1/2 x) 1) |
(+.f64 1 (*.f64 x 1/2)) |
(+.f64 (*.f64 -1/8 (pow.f64 x 2)) (+.f64 (*.f64 1/2 x) 1)) |
(+.f64 1 (+.f64 (*.f64 x 1/2) (*.f64 -1/8 (pow.f64 x 2)))) |
(+.f64 (*.f64 x 1/2) (+.f64 1 (*.f64 -1/8 (pow.f64 x 2)))) |
(+.f64 (*.f64 -1/8 (pow.f64 x 2)) (+.f64 (*.f64 1/2 x) (+.f64 1 (*.f64 1/16 (pow.f64 x 3))))) |
(+.f64 (+.f64 1 (*.f64 1/16 (pow.f64 x 3))) (+.f64 (*.f64 x 1/2) (*.f64 -1/8 (pow.f64 x 2)))) |
(+.f64 (+.f64 1 (*.f64 x 1/2)) (+.f64 (*.f64 1/16 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2)))) |
(+.f64 1 (+.f64 (*.f64 1/16 (pow.f64 x 3)) (+.f64 (*.f64 x 1/2) (*.f64 -1/8 (pow.f64 x 2))))) |
(+.f64 1 (+.f64 (*.f64 x 1/2) (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 1/16 (pow.f64 x 3))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 0) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 0 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 0 (*.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) 2))) |
(+.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) (neg.f64 (*.f64 2 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 2 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (sqrt.f64 x) (+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 t) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (neg.f64 (*.f64 2 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (sqrt.f64 x) (+.f64 (neg.f64 (*.f64 2 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 1 (sqrt.f64 t)))))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (neg.f64 (*.f64 2 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 1 (sqrt.f64 t)))))) |
(*.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 1) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(*.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) -1) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(*.f64 (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(*.f64 (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(*.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(*.f64 (/.f64 1 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (*.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))))) (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(*.f64 (/.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 1) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(/.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) -1) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(/.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 2) 2) |
(/.f64 (*.f64 2 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) 2) |
(/.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) 2) |
(/.f64 (*.f64 2 (+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) 2) |
(/.f64 (*.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))))) 2) -2) |
(/.f64 (*.f64 2 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t)))))) -2) |
(/.f64 (*.f64 2 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)) (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t)))))) -2) |
(pow.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 1) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(neg.f64 (+.f64 -1 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (-.f64 1 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 x)) 0) |
(sqrt.f64 (+.f64 1 x)) |
(+.f64 0 (sqrt.f64 (+.f64 1 x))) |
(sqrt.f64 (+.f64 1 x)) |
(-.f64 (sqrt.f64 (+.f64 1 x)) 0) |
(sqrt.f64 (+.f64 1 x)) |
(*.f64 1 (sqrt.f64 (+.f64 1 x))) |
(sqrt.f64 (+.f64 1 x)) |
(*.f64 (sqrt.f64 (+.f64 1 x)) 1) |
(sqrt.f64 (+.f64 1 x)) |
(*.f64 (sqrt.f64 (+.f64 1 x)) (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x)))) |
(sqrt.f64 (+.f64 1 x)) |
(*.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 (sqrt.f64 (+.f64 1 x)) (/.f64 1 (sqrt.f64 (+.f64 1 x))))) |
(sqrt.f64 (+.f64 1 x)) |
(*.f64 (sqrt.f64 (+.f64 1 x)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x))))) |
(sqrt.f64 (+.f64 1 x)) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (+.f64 1 x))) |
(sqrt.f64 (+.f64 1 x)) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)))) |
(sqrt.f64 (+.f64 1 x)) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (sqrt.f64 (+.f64 1 x)))) |
(sqrt.f64 (+.f64 1 x)) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 x)) (/.f64 1 (sqrt.f64 (+.f64 1 x)))) (sqrt.f64 (+.f64 1 x))) |
(sqrt.f64 (+.f64 1 x)) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x))) (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x)))))) |
(sqrt.f64 (+.f64 1 x)) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (sqrt.f64 (*.f64 (+.f64 1 x) (+.f64 1 x))) (sqrt.f64 (*.f64 (+.f64 1 x) (+.f64 1 x))))) |
(sqrt.f64 (+.f64 1 x)) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)))) |
(sqrt.f64 (+.f64 1 x)) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 x)) (/.f64 1 (sqrt.f64 (+.f64 1 x)))) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)))) |
(sqrt.f64 (+.f64 1 x)) |
(/.f64 (sqrt.f64 (+.f64 1 x)) 1) |
(sqrt.f64 (+.f64 1 x)) |
(/.f64 (sqrt.f64 (+.f64 1 x)) (/.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 x)))) |
(sqrt.f64 (+.f64 1 x)) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 x)) 2) 2) |
(sqrt.f64 (+.f64 1 x)) |
(pow.f64 (sqrt.f64 (+.f64 1 x)) 1) |
(sqrt.f64 (+.f64 1 x)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (sqrt.f64 (+.f64 1 y)) |
| ✓ | 4.5b | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
Compiled 65 to 43 computations (33.8% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 100.0ms | t | @ | -inf | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
| 1.0ms | y | @ | inf | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
| 0.0ms | y | @ | -inf | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
| 0.0ms | t | @ | inf | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
| 0.0ms | y | @ | 0 | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
| 1× | batch-egg-rewrite |
| 876× | rational_best.json-5 |
| 874× | rational_best.json-2 |
| 874× | rational_best.json-3 |
| 874× | rational_best.json-1 |
| 874× | exponential.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 64 |
| 1 | 141 | 64 |
| 2 | 454 | 64 |
| 3 | 1892 | 64 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(sqrt.f64 (+.f64 1 y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (neg.f64 (+.f64 (sqrt.f64 y) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (-.f64 t -1))) (+.f64 2 (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (-.f64 0 (*.f64 2 (+.f64 (sqrt.f64 y) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (/.f64 1 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (sqrt.f64 y) (sqrt.f64 t)) (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (*.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) (*.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sqrt.f64 y) (sqrt.f64 t)) (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 y) (sqrt.f64 t)) (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 (sqrt.f64 y) (sqrt.f64 t)) (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 y)) (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 y)) (*.f64 (sqrt.f64 (+.f64 1 y)) (/.f64 1 (sqrt.f64 (+.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 y)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (+.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y))) (/.f64 1 (sqrt.f64 (+.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1 y)) (/.f64 1 (sqrt.f64 (+.f64 1 y)))) (sqrt.f64 (+.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y)))) (*.f64 (sqrt.f64 (+.f64 1 y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y))) (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y)))) (*.f64 (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y))) (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 y)) (/.f64 1 (sqrt.f64 (+.f64 1 y)))) (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 y)) (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 y)) 1))))) |
| 1× | egg-herbie |
| 1350× | rational_best.json-simplify-80 |
| 1286× | rational_best.json-simplify-78 |
| 1240× | rational_best.json-simplify-94 |
| 1080× | rational_best.json-simplify-135 |
| 766× | rational_best.json-simplify-54 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 125 | 2226 |
| 1 | 237 | 2226 |
| 2 | 798 | 2134 |
| 3 | 3910 | 2134 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 y)) |
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 y)) |
1 |
(+.f64 1 (*.f64 1/2 y)) |
(+.f64 1 (+.f64 (*.f64 1/2 y) (*.f64 -1/8 (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 1/2 y) (+.f64 (*.f64 1/16 (pow.f64 y 3)) (*.f64 -1/8 (pow.f64 y 2))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (neg.f64 (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) |
(+.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) 0) |
(+.f64 0 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) |
(+.f64 (neg.f64 (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))) |
(+.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (-.f64 t -1))) (+.f64 2 (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (-.f64 0 (*.f64 2 (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) |
(*.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) 1) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (/.f64 1 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))))) |
(*.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 y) (sqrt.f64 t)) (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))) -1) |
(*.f64 (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) |
(*.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) |
(*.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) |
(*.f64 (/.f64 1 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (*.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))))) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) (*.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))))) |
(*.f64 (/.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) |
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) |
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) 1) |
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) |
(/.f64 (-.f64 (+.f64 (sqrt.f64 y) (sqrt.f64 t)) (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))) -1) |
(/.f64 (*.f64 2 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) 2) |
(/.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 y) (sqrt.f64 t)) (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))) 2) -2) |
(pow.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) 1) |
(neg.f64 (-.f64 (+.f64 (sqrt.f64 y) (sqrt.f64 t)) (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) 0) |
(+.f64 0 (sqrt.f64 (+.f64 1 y))) |
(-.f64 (sqrt.f64 (+.f64 1 y)) 0) |
(*.f64 1 (sqrt.f64 (+.f64 1 y))) |
(*.f64 (sqrt.f64 (+.f64 1 y)) 1) |
(*.f64 (sqrt.f64 (+.f64 1 y)) (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y)))) |
(*.f64 (sqrt.f64 (+.f64 1 y)) (*.f64 (sqrt.f64 (+.f64 1 y)) (/.f64 1 (sqrt.f64 (+.f64 1 y))))) |
(*.f64 (sqrt.f64 (+.f64 1 y)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (+.f64 1 y))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y)))) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y))) (/.f64 1 (sqrt.f64 (+.f64 1 y)))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 y)) (/.f64 1 (sqrt.f64 (+.f64 1 y)))) (sqrt.f64 (+.f64 1 y))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y)))) (*.f64 (sqrt.f64 (+.f64 1 y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y))) (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y)))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y)))) (*.f64 (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y))) (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y)))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 y)) (/.f64 1 (sqrt.f64 (+.f64 1 y)))) (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y)))) |
(/.f64 (sqrt.f64 (+.f64 1 y)) 1) |
(/.f64 (sqrt.f64 (+.f64 1 y)) (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y)))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 y)) 2) 2) |
(pow.f64 (sqrt.f64 (+.f64 1 y)) 1) |
| Outputs |
|---|
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 y)) |
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 y)) |
1 |
(+.f64 1 (*.f64 1/2 y)) |
(+.f64 1 (*.f64 y 1/2)) |
(+.f64 1 (+.f64 (*.f64 1/2 y) (*.f64 -1/8 (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 y 1/2) (*.f64 -1/8 (pow.f64 y 2)))) |
(+.f64 (+.f64 1 (*.f64 y 1/2)) (*.f64 -1/8 (pow.f64 y 2))) |
(+.f64 1 (+.f64 (*.f64 1/2 y) (+.f64 (*.f64 1/16 (pow.f64 y 3)) (*.f64 -1/8 (pow.f64 y 2))))) |
(+.f64 (+.f64 (*.f64 -1/8 (pow.f64 y 2)) (*.f64 1/16 (pow.f64 y 3))) (+.f64 1 (*.f64 y 1/2))) |
(+.f64 1 (+.f64 (*.f64 y 1/2) (+.f64 (*.f64 -1/8 (pow.f64 y 2)) (*.f64 1/16 (pow.f64 y 3))))) |
(+.f64 (*.f64 -1/8 (pow.f64 y 2)) (+.f64 (*.f64 1/16 (pow.f64 y 3)) (+.f64 1 (*.f64 y 1/2)))) |
(+.f64 (+.f64 1 (*.f64 y 1/2)) (+.f64 (*.f64 -1/8 (pow.f64 y 2)) (*.f64 1/16 (pow.f64 y 3)))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (neg.f64 (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(+.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) 0) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(+.f64 0 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(+.f64 (neg.f64 (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(+.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (-.f64 t -1))) (+.f64 2 (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (-.f64 0 (*.f64 2 (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) |
(+.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 y) 2))) (neg.f64 (*.f64 2 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t))) (+.f64 (+.f64 (sqrt.f64 t) (+.f64 2 (sqrt.f64 y))) (neg.f64 (*.f64 2 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (sqrt.f64 t) (+.f64 2 (sqrt.f64 y))) (neg.f64 (*.f64 2 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))))) |
(*.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) 1) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (/.f64 1 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(*.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 y) (sqrt.f64 t)) (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))) -1) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(*.f64 (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(*.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(*.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(*.f64 (/.f64 1 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (*.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) (*.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(*.f64 (/.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) 1) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(/.f64 (-.f64 (+.f64 (sqrt.f64 y) (sqrt.f64 t)) (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))) -1) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(/.f64 (*.f64 2 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t)))) 2) |
(/.f64 (*.f64 2 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) 2) |
(/.f64 (*.f64 2 (-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) 2) |
(/.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 y) (sqrt.f64 t)) (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))) 2) -2) |
(/.f64 (*.f64 2 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) 2) |
(/.f64 (*.f64 2 (-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) 2) |
(pow.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) 1) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(neg.f64 (-.f64 (+.f64 (sqrt.f64 y) (sqrt.f64 t)) (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 2 (sqrt.f64 (+.f64 1 y)))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y)))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 y))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) 0) |
(sqrt.f64 (+.f64 1 y)) |
(+.f64 0 (sqrt.f64 (+.f64 1 y))) |
(sqrt.f64 (+.f64 1 y)) |
(-.f64 (sqrt.f64 (+.f64 1 y)) 0) |
(sqrt.f64 (+.f64 1 y)) |
(*.f64 1 (sqrt.f64 (+.f64 1 y))) |
(sqrt.f64 (+.f64 1 y)) |
(*.f64 (sqrt.f64 (+.f64 1 y)) 1) |
(sqrt.f64 (+.f64 1 y)) |
(*.f64 (sqrt.f64 (+.f64 1 y)) (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y)))) |
(sqrt.f64 (+.f64 1 y)) |
(*.f64 (sqrt.f64 (+.f64 1 y)) (*.f64 (sqrt.f64 (+.f64 1 y)) (/.f64 1 (sqrt.f64 (+.f64 1 y))))) |
(sqrt.f64 (+.f64 1 y)) |
(*.f64 (sqrt.f64 (+.f64 1 y)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y))))) |
(sqrt.f64 (+.f64 1 y)) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (+.f64 1 y))) |
(sqrt.f64 (+.f64 1 y)) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y)))) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y))) (/.f64 1 (sqrt.f64 (+.f64 1 y)))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y)))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 y)) (/.f64 1 (sqrt.f64 (+.f64 1 y)))) (sqrt.f64 (+.f64 1 y))) |
(sqrt.f64 (+.f64 1 y)) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y)))) (*.f64 (sqrt.f64 (+.f64 1 y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y))) (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y)))))) |
(sqrt.f64 (+.f64 1 y)) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y)))) (*.f64 (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y))) (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y)) (*.f64 (-.f64 -1 y) (-.f64 -1 y))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y)))) (sqrt.f64 (*.f64 (-.f64 -1 y) (*.f64 (-.f64 -1 y) (*.f64 (-.f64 -1 y) (-.f64 -1 y)))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y)))) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y))) (/.f64 (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (+.f64 1 y)))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 y)) (/.f64 1 (sqrt.f64 (+.f64 1 y)))) (sqrt.f64 (+.f64 1 y))) (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y)))) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 -1 y) (-.f64 -1 y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 1 y)) (/.f64 1 (sqrt.f64 (+.f64 1 y)))) (sqrt.f64 (+.f64 1 y)))) |
(/.f64 (sqrt.f64 (+.f64 1 y)) 1) |
(sqrt.f64 (+.f64 1 y)) |
(/.f64 (sqrt.f64 (+.f64 1 y)) (/.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 (+.f64 1 y)))) |
(sqrt.f64 (+.f64 1 y)) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 y)) 2) 2) |
(sqrt.f64 (+.f64 1 y)) |
(pow.f64 (sqrt.f64 (+.f64 1 y)) 1) |
(sqrt.f64 (+.f64 1 y)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.1b | (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) | |
| 2.9b | (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) | |
| 3.6b | (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) | |
| 4.3b | (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) |
Compiled 196 to 126 computations (35.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 2.9b | (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) | |
| 3.6b | (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) | |
| 4.3b | (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) | |
| ✓ | 4.5b | (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
Compiled 296 to 197 computations (33.4% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | z | @ | inf | (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
| 1.0ms | z | @ | -inf | (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
| 0.0ms | z | @ | 0 | (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
| 1× | batch-egg-rewrite |
| 1232× | rational_best.json-simplify-57 |
| 644× | rational_best.json-simplify-44 |
| 590× | rational_best.json-2 |
| 590× | rational_best.json-3 |
| 590× | rational_best.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 47 |
| 1 | 110 | 47 |
| 2 | 344 | 47 |
| 3 | 1361 | 47 |
| 4 | 5706 | 47 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (/.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))))) |
| 1× | egg-herbie |
| 1196× | rational_best.json-simplify-2 |
| 1120× | rational_best.json-simplify-80 |
| 1016× | rational_best.json-simplify-78 |
| 602× | rational_best.json-simplify-49 |
| 584× | rational_best.json-simplify-82 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 53 | 1035 |
| 1 | 102 | 1035 |
| 2 | 475 | 1035 |
| 3 | 2172 | 1035 |
| 4 | 4521 | 1035 |
| 1× | node limit |
| Inputs |
|---|
1 |
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 0) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) |
(*.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) |
(*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 1) |
(*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) |
(*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) |
(*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) |
(*.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) |
(*.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (/.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) |
(*.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 1) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) |
(/.f64 (*.f64 2 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) 2) |
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) 2) -2) |
(pow.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 1) |
(neg.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) |
| Outputs |
|---|
1 |
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 0) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(*.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(*.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(*.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (/.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(*.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(/.f64 (*.f64 2 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) 2) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) 2) -2) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(pow.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
(neg.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
Compiled 42643 to 27933 computations (34.5% saved)
24 alts after pruning (16 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 688 | 10 | 698 |
| Fresh | 2 | 6 | 8 |
| Picked | 0 | 1 | 1 |
| Done | 2 | 7 | 9 |
| Total | 692 | 24 | 716 |
| Status | Error | Program |
|---|---|---|
| 56.1b | (-.f64 (+.f64 (+.f64 1 (*.f64 y 1/2)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) | |
| ▶ | 60.7b | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 1) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
| 56.2b | (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) | |
| 43.4b | (-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 y)) | |
| 36.3b | (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) | |
| ▶ | 60.9b | (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
| ✓ | 4.8b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| ✓ | 4.8b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (neg.f64 (*.f64 2 (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 18.0b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| 18.0b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| ▶ | 19.2b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| ✓ | 4.8b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (neg.f64 (*.f64 (sqrt.f64 z) 2)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| ✓ | 41.1b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| ✓ | 41.1b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 41.1b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (*.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| 41.1b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| ▶ | 41.1b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| ✓ | 8.3b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 1) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| ✓ | 4.9b | (+.f64 (+.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| ✓ | 4.8b | (+.f64 (+.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 5.4b | (+.f64 (+.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 1))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| ▶ | 4.9b | (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 49.3b | (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) | |
| 41.8b | (+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
Compiled 1636 to 1232 computations (24.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.1b | (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) | |
| 2.9b | (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) | |
| 3.6b | (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) | |
| 4.3b | (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
Compiled 341 to 218 computations (36.1% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 1 (sqrt.f64 (+.f64 1 t))) |
| ✓ | 4.4b | (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
Compiled 30 to 22 computations (26.7% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | t | @ | -inf | (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
| 0.0ms | t | @ | -inf | (+.f64 1 (sqrt.f64 (+.f64 1 t))) |
| 0.0ms | t | @ | inf | (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
| 0.0ms | t | @ | inf | (+.f64 1 (sqrt.f64 (+.f64 1 t))) |
| 0.0ms | t | @ | 0 | (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
| 1× | batch-egg-rewrite |
| 982× | rational_best.json-simplify-57 |
| 756× | rational_best.json-simplify-80 |
| 522× | rational_best.json-simplify-78 |
| 518× | rational_best.json-simplify-77 |
| 518× | rational_best.json-5 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 44 |
| 1 | 81 | 44 |
| 2 | 268 | 44 |
| 3 | 1131 | 44 |
| 4 | 4834 | 44 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (-.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 t)) (+.f64 1 (sqrt.f64 (+.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1 t)) 2) -2) (-.f64 0 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 1 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 1 (sqrt.f64 t))) (neg.f64 (*.f64 (sqrt.f64 t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sqrt.f64 t) 2)) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 1 (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (/.f64 1 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))))) (*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (sqrt.f64 (+.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (/.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))))) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1 t)) 2) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -2 (*.f64 (sqrt.f64 (+.f64 1 t)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 t)) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))))) |
| 1× | egg-herbie |
| 928× | rational_best.json-simplify-80 |
| 908× | rational_best.json-simplify-24 |
| 898× | rational_best.json-simplify-29 |
| 866× | rational_best.json-simplify-78 |
| 826× | rational_best.json-simplify-94 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 143 | 1691 |
| 1 | 293 | 1691 |
| 2 | 946 | 1691 |
| 3 | 3335 | 1691 |
| 4 | 6134 | 1691 |
| 1× | node limit |
| Inputs |
|---|
2 |
1 |
2 |
(+.f64 2 (*.f64 1/2 t)) |
(+.f64 (*.f64 -1/8 (pow.f64 t 2)) (+.f64 2 (*.f64 1/2 t))) |
(+.f64 (*.f64 -1/8 (pow.f64 t 2)) (+.f64 2 (+.f64 (*.f64 1/2 t) (*.f64 1/16 (pow.f64 t 3))))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (sqrt.f64 t))) |
(+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (-.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) |
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) 0) |
(+.f64 0 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (neg.f64 (sqrt.f64 t)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) |
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1 t)) 2) -2) (-.f64 0 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 1 (sqrt.f64 t))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) 1) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 1 (sqrt.f64 t))) (neg.f64 (*.f64 (sqrt.f64 t) 2))) |
(+.f64 (neg.f64 (*.f64 (sqrt.f64 t) 2)) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 1 (sqrt.f64 t)))) |
(*.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) 1) |
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) |
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (/.f64 1 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) |
(*.f64 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) -1) |
(*.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) |
(*.f64 (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))))) |
(*.f64 (/.f64 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) |
(*.f64 (/.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))))) (*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))))))) |
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))))) |
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) |
(*.f64 (/.f64 -1 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) |
(/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) 1) |
(/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(/.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) -1) |
(/.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) 2) 2) |
(/.f64 (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) 2) -2) |
(pow.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) 1) |
(neg.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) -1) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) 0) |
(-.f64 0 (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) |
(*.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t)))) |
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) 1) |
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) |
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t)))))) |
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (/.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))))) |
(*.f64 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) |
(*.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) |
(*.f64 (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t))))) |
(*.f64 (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))))) |
(*.f64 (/.f64 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) |
(*.f64 (/.f64 (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))))) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))))))) |
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))))) |
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) |
(/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) 1) |
(/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) |
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1 t)) 2) -2) 2) |
(/.f64 (-.f64 -2 (*.f64 (sqrt.f64 (+.f64 1 t)) 2)) -2) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 t)) 2) 2) 2) |
(pow.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) 1) |
(neg.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) |
| Outputs |
|---|
2 |
1 |
2 |
(+.f64 2 (*.f64 1/2 t)) |
(+.f64 (*.f64 -1/8 (pow.f64 t 2)) (+.f64 2 (*.f64 1/2 t))) |
(+.f64 (+.f64 2 (*.f64 1/2 t)) (*.f64 -1/8 (pow.f64 t 2))) |
(+.f64 (*.f64 1/2 t) (+.f64 2 (*.f64 -1/8 (pow.f64 t 2)))) |
(+.f64 (*.f64 -1/8 (pow.f64 t 2)) (+.f64 2 (+.f64 (*.f64 1/2 t) (*.f64 1/16 (pow.f64 t 3))))) |
(+.f64 (*.f64 -1/8 (pow.f64 t 2)) (+.f64 (*.f64 1/2 t) (+.f64 2 (*.f64 1/16 (pow.f64 t 3))))) |
(+.f64 (*.f64 1/2 t) (+.f64 (*.f64 -1/8 (pow.f64 t 2)) (+.f64 2 (*.f64 1/16 (pow.f64 t 3))))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (neg.f64 (sqrt.f64 t))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (-.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) 0) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(+.f64 0 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(+.f64 (neg.f64 (sqrt.f64 t)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1 t)) 2) -2) (-.f64 0 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 1 (sqrt.f64 t))))) |
(+.f64 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 1 t))) -2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 1 (sqrt.f64 t))))) |
(+.f64 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 1 t))) -2) (neg.f64 (+.f64 1 (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 1 t)))))) |
(+.f64 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 1 t))) -2) (neg.f64 (+.f64 (sqrt.f64 t) (+.f64 1 (sqrt.f64 (+.f64 1 t)))))) |
(+.f64 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 1 t))) -2) (neg.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) 1) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 1 (sqrt.f64 t))) (neg.f64 (*.f64 (sqrt.f64 t) 2))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 1 (sqrt.f64 t))) (neg.f64 (*.f64 2 (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 1 (sqrt.f64 t)) (neg.f64 (*.f64 2 (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 t) (+.f64 1 (neg.f64 (*.f64 2 (sqrt.f64 t)))))) |
(+.f64 (neg.f64 (*.f64 (sqrt.f64 t) 2)) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 1 (sqrt.f64 t)))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 1 (sqrt.f64 t))) (neg.f64 (*.f64 2 (sqrt.f64 t)))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 1 (sqrt.f64 t)) (neg.f64 (*.f64 2 (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 t) (+.f64 1 (neg.f64 (*.f64 2 (sqrt.f64 t)))))) |
(*.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) 1) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (/.f64 1 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(*.f64 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) -1) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(*.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(*.f64 (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(*.f64 (/.f64 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(*.f64 (/.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))))) (*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))))))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(*.f64 (/.f64 -1 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))) (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) 1) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(/.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) -1) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(/.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) 2) 2) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(/.f64 (*.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) 2) -2) |
(/.f64 (*.f64 2 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))) -2) |
(/.f64 (*.f64 2 (-.f64 -1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) -2) |
(pow.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) 1) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(neg.f64 (+.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 (+.f64 1 t))))) |
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) |
(-.f64 (sqrt.f64 (+.f64 1 t)) -1) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) 0) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(-.f64 0 (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(*.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t)))) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) 1) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t)))))) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (/.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))))) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(*.f64 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(*.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(*.f64 (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t))))) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(*.f64 (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))))) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))))) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(*.f64 (/.f64 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(*.f64 (/.f64 (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))))) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))))))) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))))) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))))) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) 1) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (+.f64 1 (sqrt.f64 (+.f64 1 t))))) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1 t)) 2) -2) 2) |
(/.f64 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 1 t))) -2) 2) |
(/.f64 (-.f64 -2 (*.f64 2 (sqrt.f64 (+.f64 1 t)))) -2) |
(/.f64 (-.f64 -2 (*.f64 (sqrt.f64 (+.f64 1 t)) 2)) -2) |
(/.f64 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 1 t))) -2) 2) |
(/.f64 (-.f64 -2 (*.f64 2 (sqrt.f64 (+.f64 1 t)))) -2) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 t)) 2) 2) 2) |
(/.f64 (+.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 t)))) 2) |
(+.f64 1 (/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 t))) 2)) |
(pow.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) 1) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
(neg.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 t)))) |
(+.f64 1 (sqrt.f64 (+.f64 1 t))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 4.7b | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 1) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
Compiled 69 to 47 computations (31.9% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | t | @ | -inf | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 1) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
| 0.0ms | t | @ | inf | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 1) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
| 0.0ms | x | @ | -inf | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 1) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
| 0.0ms | x | @ | inf | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 1) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
| 0.0ms | t | @ | 0 | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 1) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
| 1× | batch-egg-rewrite |
| 874× | rational_best.json-5 |
| 872× | rational_best.json-2 |
| 872× | rational_best.json-3 |
| 872× | rational_best.json-1 |
| 872× | exponential.json-1 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 55 |
| 1 | 145 | 49 |
| 2 | 473 | 49 |
| 3 | 1958 | 49 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 1) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (-.f64 0 (*.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (*.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) (*.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)))))))) |
| 1× | egg-herbie |
| 1274× | rational_best.json-simplify-80 |
| 1222× | rational_best.json-simplify-78 |
| 1186× | rational_best.json-simplify-94 |
| 1164× | rational_best.json-simplify-24 |
| 1064× | rational_best.json-simplify-135 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 72 | 1507 |
| 1 | 135 | 1507 |
| 2 | 603 | 1415 |
| 3 | 3402 | 1415 |
| 4 | 7234 | 1415 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (+.f64 3 (*.f64 1/2 x)) (sqrt.f64 x)) |
(-.f64 (+.f64 2 (*.f64 1/2 x)) (sqrt.f64 x)) |
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) |
(+.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 0) |
(+.f64 0 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) |
(+.f64 (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (-.f64 0 (*.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) 2))) |
(*.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 1) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))) |
(*.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2))) -1) |
(*.f64 (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) |
(*.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) |
(*.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) |
(*.f64 (/.f64 1 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (*.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) (*.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))) |
(*.f64 (/.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) |
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) |
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 1) |
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) |
(/.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2))) -1) |
(/.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 2) 2) |
(/.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2))) 2) -2) |
(pow.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 1) |
(neg.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)))) |
| Outputs |
|---|
(-.f64 (+.f64 3 (*.f64 1/2 x)) (sqrt.f64 x)) |
(-.f64 (+.f64 2 (*.f64 1/2 x)) (sqrt.f64 x)) |
(-.f64 (+.f64 (*.f64 1/2 x) 2) (sqrt.f64 x)) |
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(+.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 0) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(+.f64 0 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(+.f64 (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2))) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (-.f64 0 (*.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) 2))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 t) (+.f64 (*.f64 1/2 x) 2)))) (neg.f64 (*.f64 2 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) (neg.f64 (*.f64 2 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) (+.f64 (sqrt.f64 x) (+.f64 2 (sqrt.f64 t)))) (neg.f64 (*.f64 2 (+.f64 (sqrt.f64 x) (sqrt.f64 t)))))) |
(+.f64 (*.f64 1/2 x) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (+.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t)) (neg.f64 (*.f64 2 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))))) |
(*.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 1) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(*.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(*.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2))) -1) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(*.f64 (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(*.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(*.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(*.f64 (/.f64 1 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (*.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) (*.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(*.f64 (/.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 1) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(/.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2))) -1) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(/.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 2) 2) |
(/.f64 (*.f64 2 (-.f64 (+.f64 2 (+.f64 (*.f64 1/2 x) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) 2) |
(/.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) 2) |
(/.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2))) 2) -2) |
(/.f64 (*.f64 2 (-.f64 (+.f64 2 (+.f64 (*.f64 1/2 x) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) 2) |
(/.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) 2) |
(pow.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) 1) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(neg.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 1/2 x) 2)))) |
(+.f64 (+.f64 (*.f64 1/2 x) 2) (+.f64 (sqrt.f64 (+.f64 1 t)) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 2) (neg.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 t))))) |
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 1.1b | (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) | |
| 2.9b | (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) | |
| 4.3b | (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) |
Compiled 105 to 66 computations (37.1% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | inf | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 0.0ms | x | @ | -inf | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 0.0ms | t | @ | -inf | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 0.0ms | t | @ | inf | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 0.0ms | z | @ | -inf | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 1× | batch-egg-rewrite |
| 1246× | rational_best.json-5 |
| 1244× | rational_best.json-2 |
| 1244× | rational_best.json-3 |
| 1244× | rational_best.json-1 |
| 1244× | exponential.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 79 |
| 1 | 185 | 79 |
| 2 | 634 | 79 |
| 3 | 2700 | 79 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (/.f64 1 (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))) (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) 1))))) |
| 1× | egg-herbie |
| 1452× | rational_best.json-simplify-132 |
| 1106× | rational_best.json-simplify-1 |
| 968× | rational_best.json-simplify-2 |
| 780× | rational_best.json-simplify-47 |
| 634× | rational_best.json-simplify-43 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 72 | 1594 |
| 1 | 129 | 1594 |
| 2 | 372 | 1594 |
| 3 | 1677 | 1594 |
| 4 | 3607 | 1594 |
| 5 | 6882 | 1594 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 z) (sqrt.f64 t))) |
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 z) (sqrt.f64 t))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) |
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) |
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) 0) |
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) -1) |
(*.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) |
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) 1) |
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))) |
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))))) |
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (/.f64 1 (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))))) |
(*.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) |
(*.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))) |
(*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))) |
(*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))) (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))))) |
(/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) 1) |
(/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))) |
(/.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) 2) 2) |
(pow.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) 1) |
| Outputs |
|---|
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 z) (sqrt.f64 t))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 z) (sqrt.f64 t))) |
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 z) (sqrt.f64 t))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 z)) 1)) (+.f64 (sqrt.f64 z) (sqrt.f64 t))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 z) (sqrt.f64 t))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) 2)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 2 (sqrt.f64 (+.f64 1 z)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) |
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 (+.f64 1 z)) 1)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) |
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) 0) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) -1) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(*.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) 1) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (/.f64 1 (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(*.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(*.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))) (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) 1) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))))) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(/.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) 2) 2) |
(/.f64 (*.f64 2 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) 2) |
(/.f64 (*.f64 2 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))) 2) |
(/.f64 (*.f64 2 (+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) 2) |
(/.f64 (*.f64 2 (+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))) 2) |
(pow.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) 1) |
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 3.6b | (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) | |
| 4.3b | (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) | |
| ✓ | 4.4b | (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2)) |
| 4.5b | (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) |
Compiled 355 to 228 computations (35.8% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | z | @ | -inf | (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2)) |
| 1.0ms | z | @ | inf | (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2)) |
| 0.0ms | z | @ | 0 | (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2)) |
| 1× | batch-egg-rewrite |
| 1270× | rational_best.json-simplify-57 |
| 704× | rational_best.json-simplify-44 |
| 600× | rational_best.json-2 |
| 600× | rational_best.json-3 |
| 600× | rational_best.json-1 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 41 |
| 1 | 111 | 37 |
| 2 | 353 | 25 |
| 3 | 1398 | 25 |
| 4 | 5862 | 25 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (*.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))))))) |
| 1× | egg-herbie |
| 1208× | rational_best.json-simplify-2 |
| 1120× | rational_best.json-simplify-80 |
| 1016× | rational_best.json-simplify-78 |
| 600× | rational_best.json-simplify-49 |
| 584× | rational_best.json-simplify-82 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 51 | 551 |
| 1 | 99 | 551 |
| 2 | 479 | 551 |
| 3 | 2192 | 551 |
| 4 | 4543 | 551 |
| 1× | node limit |
| Inputs |
|---|
1 |
(-.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 0) |
(-.f64 0 (neg.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(*.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 1) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))) |
(*.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) |
(*.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (*.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))))) |
(*.f64 (/.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(*.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 1) |
(/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(/.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) 2) |
(/.f64 (*.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) 2) -2) |
(pow.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 1) |
(neg.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
| Outputs |
|---|
1 |
(-.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 0) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(-.f64 0 (neg.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 1) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (*.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (/.f64 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 1) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (/.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(/.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) 2) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(/.f64 (*.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z)))) 2) -2) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(pow.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))) 1) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
(neg.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (neg.f64 (sqrt.f64 z))))) |
(+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 z))) |
Compiled 31553 to 20695 computations (34.4% saved)
26 alts after pruning (17 fresh and 9 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 553 | 9 | 562 |
| Fresh | 3 | 8 | 11 |
| Picked | 0 | 1 | 1 |
| Done | 4 | 8 | 12 |
| Total | 560 | 26 | 586 |
| Status | Error | Program |
|---|---|---|
| 41.8b | (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) | |
| 41.7b | (-.f64 (+.f64 3 (*.f64 1/2 x)) (sqrt.f64 x)) | |
| 56.2b | (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) | |
| 43.4b | (-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 y)) | |
| ✓ | 4.8b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| ✓ | 4.8b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (neg.f64 (*.f64 2 (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 18.0b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| 18.0b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| ✓ | 19.2b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 19.3b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (neg.f64 (*.f64 (sqrt.f64 z) 2)))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| ✓ | 41.1b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 41.1b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (*.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| 41.1b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| ✓ | 41.1b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 41.1b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| ✓ | 8.3b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 1) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 38.0b | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| ✓ | 4.9b | (+.f64 (+.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| ✓ | 4.8b | (+.f64 (+.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 5.4b | (+.f64 (+.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 1))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| ✓ | 4.9b | (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| 4.8b | (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))))))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| 4.9b | (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) | |
| 49.3b | (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) | |
| 36.2b | 2 | |
| 42.0b | 1 |
Compiled 1188 to 887 computations (25.3% saved)
| Inputs |
|---|
1 |
2 |
(-.f64 (+.f64 3 (*.f64 1/2 x)) (sqrt.f64 x)) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) |
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 y)) |
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 1) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 y 1/2)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 y) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (neg.f64 (*.f64 (sqrt.f64 z) 2)))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (neg.f64 (*.f64 (sqrt.f64 z) 2)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (neg.f64 (*.f64 2 (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 1))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 1) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2))) (*.f64 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))) (*.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (*.f64 (neg.f64 (sqrt.f64 z)) 2))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 1 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))))))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| Outputs |
|---|
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) |
11 calls:
| 296.0ms | x |
| 30.0ms | t |
| 20.0ms | z |
| 20.0ms | y |
| 14.0ms | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) |
| Error | Segments | Branch |
|---|---|---|
| 4.8b | 1 | x |
| 4.8b | 1 | y |
| 4.8b | 1 | z |
| 4.8b | 1 | t |
| 4.8b | 1 | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) |
| 4.8b | 1 | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) |
| 4.8b | 1 | (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) |
| 4.8b | 1 | (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) |
| 4.8b | 1 | (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y)) |
| 4.8b | 1 | (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) |
| 4.8b | 1 | (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)) |
Compiled 1514 to 1001 computations (33.9% saved)
| Inputs |
|---|
1 |
2 |
(-.f64 (+.f64 3 (*.f64 1/2 x)) (sqrt.f64 x)) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) |
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 y)) |
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 1) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 y 1/2)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 y) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (neg.f64 (*.f64 (sqrt.f64 z) 2)))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| Outputs |
|---|
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
1 |
5 calls:
| 39.0ms | z |
| 35.0ms | x |
| 34.0ms | t |
| 25.0ms | y |
| 3.0ms | (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) |
| Error | Segments | Branch |
|---|---|---|
| 16.7b | 2 | x |
| 8.8b | 2 | y |
| 15.9b | 4 | z |
| 17.7b | 3 | t |
| 19.2b | 1 | (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) |
Compiled 337 to 228 computations (32.3% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 52.0ms | 0.0008449648737450208 | 0.9732582725229547 |
| 31.0ms | 82× | body | 512 | valid |
| 14.0ms | 20× | body | 1024 | valid |
| 5.0ms | 26× | body | 256 | valid |
Compiled 330 to 273 computations (17.3% saved)
| Inputs |
|---|
1 |
2 |
(-.f64 (+.f64 3 (*.f64 1/2 x)) (sqrt.f64 x)) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) |
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 y)) |
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 1) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 y 1/2)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 y) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| Outputs |
|---|
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) |
1 |
2 |
1 |
5 calls:
| 59.0ms | t |
| 58.0ms | z |
| 47.0ms | y |
| 29.0ms | x |
| 3.0ms | (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) |
| Error | Segments | Branch |
|---|---|---|
| 30.8b | 3 | x |
| 19.4b | 5 | y |
| 16.0b | 6 | z |
| 25.3b | 6 | t |
| 36.2b | 1 | (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) |
Compiled 281 to 192 computations (31.7% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 35.0ms | 3.0773945183106324e+172 | 9.502235211921559e+172 |
| 0.0ms | 4.887568216893192e+159 | 5.061231271329129e+159 |
| 56.0ms | 1.3805952096472299e+129 | 6.3437291632101886e+131 |
| 16.0ms | 3760413027932465.0 | 4682371396340222.0 |
| 46.0ms | 9.61000117551081e-25 | 4.6944150393916904e-23 |
| 92.0ms | 256× | body | 512 | valid |
| 46.0ms | 73× | body | 1024 | valid |
| 7.0ms | 39× | body | 256 | valid |
Compiled 734 to 621 computations (15.4% saved)
| Inputs |
|---|
1 |
2 |
(-.f64 (+.f64 3 (*.f64 1/2 x)) (sqrt.f64 x)) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) |
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 y)) |
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 1) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 y 1/2)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 y) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
| Outputs |
|---|
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) |
1 |
2 |
1 |
5 calls:
| 55.0ms | z |
| 54.0ms | t |
| 46.0ms | y |
| 29.0ms | x |
| 3.0ms | (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) |
| Error | Segments | Branch |
|---|---|---|
| 30.8b | 3 | x |
| 19.4b | 5 | y |
| 16.0b | 6 | z |
| 25.3b | 6 | t |
| 36.2b | 1 | (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) |
Compiled 256 to 176 computations (31.3% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 37.0ms | 3.0773945183106324e+172 | 9.502235211921559e+172 |
| 0.0ms | 4.887568216893192e+159 | 5.061231271329129e+159 |
| 53.0ms | 1.3805952096472299e+129 | 6.3437291632101886e+131 |
| 23.0ms | 3760413027932465.0 | 4682371396340222.0 |
| 42.0ms | 9.61000117551081e-25 | 4.6944150393916904e-23 |
| 101.0ms | 258× | body | 512 | valid |
| 43.0ms | 72× | body | 1024 | valid |
| 7.0ms | 38× | body | 256 | valid |
Compiled 692 to 593 computations (14.3% saved)
| Inputs |
|---|
1 |
2 |
(-.f64 (+.f64 3 (*.f64 1/2 x)) (sqrt.f64 x)) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) |
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 y)) |
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 1) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 y 1/2)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 y) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) |
(+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (neg.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 y))))) |
| Outputs |
|---|
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) |
1 |
2 |
1 |
4 calls:
| 64.0ms | t |
| 61.0ms | x |
| 45.0ms | z |
| 43.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 29.8b | 7 | x |
| 21.5b | 5 | y |
| 19.6b | 5 | z |
| 25.3b | 6 | t |
Compiled 226 to 154 computations (31.9% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 3.0773945183106324e+172 | 9.502235211921559e+172 |
| 0.0ms | 4.887568216893192e+159 | 5.061231271329129e+159 |
| 245.0ms | 1.3805952096472299e+129 | 6.3437291632101886e+131 |
| 16.0ms | 3760413027932465.0 | 4682371396340222.0 |
| 157.0ms | 51× | body | 1024 | valid |
| 132.0ms | 192× | body | 512 | valid |
| 2.0ms | 13× | body | 256 | valid |
Compiled 370 to 327 computations (11.6% saved)
| Inputs |
|---|
1 |
2 |
(-.f64 (+.f64 3 (*.f64 1/2 x)) (sqrt.f64 x)) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) |
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 y)) |
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (+.f64 (*.f64 1/2 x) 1) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 y 1/2)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (sqrt.f64 (+.f64 1 x)) 1)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 1 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 y) (sqrt.f64 x))) |
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 y)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 y) (sqrt.f64 t))) |
| Outputs |
|---|
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 y)) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) |
1 |
2 |
1 |
4 calls:
| 181.0ms | x |
| 102.0ms | z |
| 49.0ms | t |
| 24.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 33.2b | 2 | x |
| 23.8b | 3 | y |
| 22.7b | 5 | z |
| 27.2b | 6 | t |
Compiled 191 to 130 computations (31.9% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 38.0ms | 3.0773945183106324e+172 | 9.502235211921559e+172 |
| 0.0ms | 4.887568216893192e+159 | 5.061231271329129e+159 |
| 159.0ms | 1.3805952096472299e+129 | 6.3437291632101886e+131 |
| 97.0ms | 0.008826845539624395 | 1.6579988950517468 |
| 252.0ms | 230× | body | 512 | valid |
| 34.0ms | 68× | body | 1024 | valid |
| 4.0ms | 22× | body | 256 | valid |
Compiled 458 to 405 computations (11.6% saved)
| Inputs |
|---|
1 |
2 |
(-.f64 (+.f64 3 (*.f64 1/2 x)) (sqrt.f64 x)) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) |
| Outputs |
|---|
(-.f64 (+.f64 3 (*.f64 1/2 x)) (sqrt.f64 x)) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) |
1 |
2 |
1 |
4 calls:
| 95.0ms | z |
| 70.0ms | x |
| 25.0ms | t |
| 12.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 33.2b | 2 | x |
| 23.8b | 3 | y |
| 22.7b | 5 | z |
| 30.9b | 5 | t |
Compiled 52 to 41 computations (21.2% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 107.0ms | 3.0773945183106324e+172 | 9.502235211921559e+172 |
| 0.0ms | 4.887568216893192e+159 | 5.061231271329129e+159 |
| 177.0ms | 1.3805952096472299e+129 | 6.3437291632101886e+131 |
| 181.0ms | 0.008826845539624395 | 1.6579988950517468 |
| 212.0ms | 246× | body | 512 | valid |
| 142.0ms | 23× | body | 256 | valid |
| 106.0ms | 51× | body | 1024 | valid |
Compiled 451 to 398 computations (11.8% saved)
| Inputs |
|---|
1 |
2 |
(-.f64 (+.f64 3 (*.f64 1/2 x)) (sqrt.f64 x)) |
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) |
| Outputs |
|---|
(-.f64 (+.f64 3 (*.f64 1/2 x)) (sqrt.f64 x)) |
2 |
1 |
2 |
1 |
4 calls:
| 181.0ms | y |
| 45.0ms | t |
| 20.0ms | z |
| 10.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 33.2b | 2 | x |
| 23.8b | 3 | y |
| 22.7b | 5 | z |
| 30.9b | 5 | t |
Compiled 43 to 35 computations (18.6% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 138.0ms | 3.0773945183106324e+172 | 9.502235211921559e+172 |
| 0.0ms | 4.887568216893192e+159 | 5.061231271329129e+159 |
| 162.0ms | 1.3805952096472299e+129 | 6.3437291632101886e+131 |
| 106.0ms | 0.008826845539624395 | 1.6579988950517468 |
| 209.0ms | 69× | body | 1024 | valid |
| 187.0ms | 219× | body | 512 | valid |
| 6.0ms | 32× | body | 256 | valid |
Compiled 331 to 308 computations (6.9% saved)
Total -26.7b remaining (-103.8%)
Threshold costs -26.7b (-103.8%)
| Inputs |
|---|
1 |
2 |
| Outputs |
|---|
2 |
1 |
4 calls:
| 14.0ms | z |
| 13.0ms | t |
| 8.0ms | x |
| 6.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 33.2b | 2 | x |
| 25.8b | 2 | y |
| 32.9b | 4 | z |
| 33.5b | 4 | t |
Compiled 26 to 22 computations (15.4% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 179.0ms | 0.0008449648737450208 | 0.9732582725229547 |
| 124.0ms | 69× | body | 512 | valid |
| 48.0ms | 26× | body | 1024 | valid |
| 6.0ms | 33× | body | 256 | valid |
Compiled 138 to 129 computations (6.5% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 102 | 958 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) |
(if (<=.f64 y 1080863910568919/1125899906842624) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) 1) |
(if (<=.f64 z 552958846246525/85070591730234615865843651857942052864) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (if (<=.f64 z 4500000000000000) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) (if (<=.f64 z 629999999999999995798707711343383403613725179494710046753167673524749432267259506976485919271409613789420069696169514749008480829440) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) (if (<=.f64 z 5000000000000000032642038725341132784228321074443133559224422272760255888919090571255168754994433517908171235093587892596875058824271765178092274325219140698112) 1 (if (<=.f64 z 95000000000000002706682226327093938689719031857901322743025600826431321200110294539883563260918612926893599607880107806342602091316154312803526983423529367745728233621946368) 2 1))))) |
(if (<=.f64 z 110591769249305/42535295865117307932921825928971026432) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (if (<=.f64 z 4500000000000000) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) (if (<=.f64 z 629999999999999995798707711343383403613725179494710046753167673524749432267259506976485919271409613789420069696169514749008480829440) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) (if (<=.f64 z 5000000000000000032642038725341132784228321074443133559224422272760255888919090571255168754994433517908171235093587892596875058824271765178092274325219140698112) 1 (if (<=.f64 z 52000000000000000180853872491135894128328160769955693387236798319946645613740979481412294614841672989393617344248248593036649512650363995764080201506567773646793251666001920) 2 1))))) |
(if (<=.f64 z 4500000000000000) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) (if (<=.f64 z 629999999999999995798707711343383403613725179494710046753167673524749432267259506976485919271409613789420069696169514749008480829440) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) (if (<=.f64 z 5000000000000000032642038725341132784228321074443133559224422272760255888919090571255168754994433517908171235093587892596875058824271765178092274325219140698112) 1 (if (<=.f64 z 95000000000000002706682226327093938689719031857901322743025600826431321200110294539883563260918612926893599607880107806342602091316154312803526983423529367745728233621946368) 2 1)))) |
(if (<=.f64 z 5188146770730811/144115188075855872) (-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 y)) (if (<=.f64 z 30499999999999999483889768593652059918767329323604106985036377285996229118111028478657478857606254227787271192553320628272410656768) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) (if (<=.f64 z 5000000000000000032642038725341132784228321074443133559224422272760255888919090571255168754994433517908171235093587892596875058824271765178092274325219140698112) 1 (if (<=.f64 z 95000000000000002706682226327093938689719031857901322743025600826431321200110294539883563260918612926893599607880107806342602091316154312803526983423529367745728233621946368) 2 1)))) |
(if (<=.f64 z 3602879701896397/9007199254740992) (-.f64 (+.f64 3 (*.f64 1/2 x)) (sqrt.f64 x)) (if (<=.f64 z 629999999999999995798707711343383403613725179494710046753167673524749432267259506976485919271409613789420069696169514749008480829440) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) (if (<=.f64 z 5000000000000000032642038725341132784228321074443133559224422272760255888919090571255168754994433517908171235093587892596875058824271765178092274325219140698112) 1 (if (<=.f64 z 95000000000000002706682226327093938689719031857901322743025600826431321200110294539883563260918612926893599607880107806342602091316154312803526983423529367745728233621946368) 2 1)))) |
(if (<=.f64 z 3242591731706757/18014398509481984) (-.f64 (+.f64 3 (*.f64 1/2 x)) (sqrt.f64 x)) (if (<=.f64 z 629999999999999995798707711343383403613725179494710046753167673524749432267259506976485919271409613789420069696169514749008480829440) 2 (if (<=.f64 z 5000000000000000032642038725341132784228321074443133559224422272760255888919090571255168754994433517908171235093587892596875058824271765178092274325219140698112) 1 (if (<=.f64 z 95000000000000002706682226327093938689719031857901322743025600826431321200110294539883563260918612926893599607880107806342602091316154312803526983423529367745728233621946368) 2 1)))) |
(if (<=.f64 y 1080863910568919/1125899906842624) 2 1) |
1 |
| Outputs |
|---|
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) |
(if (<=.f64 y 1080863910568919/1125899906842624) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) 1) |
(if (<=.f64 z 552958846246525/85070591730234615865843651857942052864) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (if (<=.f64 z 4500000000000000) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) (if (<=.f64 z 629999999999999995798707711343383403613725179494710046753167673524749432267259506976485919271409613789420069696169514749008480829440) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) (if (<=.f64 z 5000000000000000032642038725341132784228321074443133559224422272760255888919090571255168754994433517908171235093587892596875058824271765178092274325219140698112) 1 (if (<=.f64 z 95000000000000002706682226327093938689719031857901322743025600826431321200110294539883563260918612926893599607880107806342602091316154312803526983423529367745728233621946368) 2 1))))) |
(if (<=.f64 z 110591769249305/42535295865117307932921825928971026432) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))) (if (<=.f64 z 4500000000000000) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) (if (<=.f64 z 629999999999999995798707711343383403613725179494710046753167673524749432267259506976485919271409613789420069696169514749008480829440) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) (if (<=.f64 z 5000000000000000032642038725341132784228321074443133559224422272760255888919090571255168754994433517908171235093587892596875058824271765178092274325219140698112) 1 (if (<=.f64 z 52000000000000000180853872491135894128328160769955693387236798319946645613740979481412294614841672989393617344248248593036649512650363995764080201506567773646793251666001920) 2 1))))) |
(if (<=.f64 z 4500000000000000) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 1 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) (if (<=.f64 z 629999999999999995798707711343383403613725179494710046753167673524749432267259506976485919271409613789420069696169514749008480829440) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) (if (<=.f64 z 5000000000000000032642038725341132784228321074443133559224422272760255888919090571255168754994433517908171235093587892596875058824271765178092274325219140698112) 1 (if (<=.f64 z 95000000000000002706682226327093938689719031857901322743025600826431321200110294539883563260918612926893599607880107806342602091316154312803526983423529367745728233621946368) 2 1)))) |
(if (<=.f64 z 5188146770730811/144115188075855872) (-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 y))) (sqrt.f64 y)) (if (<=.f64 z 30499999999999999483889768593652059918767329323604106985036377285996229118111028478657478857606254227787271192553320628272410656768) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) (if (<=.f64 z 5000000000000000032642038725341132784228321074443133559224422272760255888919090571255168754994433517908171235093587892596875058824271765178092274325219140698112) 1 (if (<=.f64 z 95000000000000002706682226327093938689719031857901322743025600826431321200110294539883563260918612926893599607880107806342602091316154312803526983423529367745728233621946368) 2 1)))) |
(if (<=.f64 z 3602879701896397/9007199254740992) (-.f64 (+.f64 3 (*.f64 1/2 x)) (sqrt.f64 x)) (if (<=.f64 z 629999999999999995798707711343383403613725179494710046753167673524749432267259506976485919271409613789420069696169514749008480829440) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) (if (<=.f64 z 5000000000000000032642038725341132784228321074443133559224422272760255888919090571255168754994433517908171235093587892596875058824271765178092274325219140698112) 1 (if (<=.f64 z 95000000000000002706682226327093938689719031857901322743025600826431321200110294539883563260918612926893599607880107806342602091316154312803526983423529367745728233621946368) 2 1)))) |
(if (<=.f64 z 3242591731706757/18014398509481984) (-.f64 (+.f64 3 (*.f64 1/2 x)) (sqrt.f64 x)) (if (<=.f64 z 629999999999999995798707711343383403613725179494710046753167673524749432267259506976485919271409613789420069696169514749008480829440) 2 (if (<=.f64 z 5000000000000000032642038725341132784228321074443133559224422272760255888919090571255168754994433517908171235093587892596875058824271765178092274325219140698112) 1 (if (<=.f64 z 95000000000000002706682226327093938689719031857901322743025600826431321200110294539883563260918612926893599607880107806342602091316154312803526983423529367745728233621946368) 2 1)))) |
(if (<=.f64 y 1080863910568919/1125899906842624) 2 1) |
1 |
Compiled 396 to 310 computations (21.7% saved)
Compiled 430 to 310 computations (27.9% saved)
Loading profile data...