Time bar (total: 14.9s)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 99.9% | 0.1% | 0 |
| 0% | 99.9% | 0.1% | 1 |
| 0% | 99.9% | 0.1% | 2 |
| 0% | 99.9% | 0.1% | 3 |
| 0% | 99.9% | 0.1% | 4 |
| 0% | 99.9% | 0.1% | 5 |
| 0% | 99.9% | 0.1% | 6 |
| 12.5% | 87.4% | 0.1% | 7 |
| 18.7% | 81.1% | 0.1% | 8 |
| 26.5% | 72.9% | 0.5% | 9 |
| 38.2% | 60.7% | 1.1% | 10 |
| 41.7% | 54.9% | 3.4% | 11 |
| 47.6% | 47.4% | 5% | 12 |
Compiled 20 to 15 computations (25% saved)
| 1.1s | 6602× | body | 256 | valid |
| 467.0ms | 2840× | body | 256 | invalid |
| 455.0ms | 1020× | body | 1024 | valid |
| 200.0ms | 631× | body | 512 | valid |
| 105.0ms | 210× | body | 1024 | invalid |
| 65.0ms | 234× | body | 512 | invalid |
| 2.0ms | 3× | body | 2048 | valid |
| 2× | egg-herbie |
| Inputs |
|---|
0 |
1 |
2 |
| Outputs |
|---|
0 |
1 |
2 |
| Inputs |
|---|
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))) |
(/.f64 (cos.f64 (*.f64 2 c)) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 c (pow.f64 s 2)) c))) |
(/.f64 (cos.f64 (*.f64 2 s)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 s (pow.f64 x 2)) s))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (*.f64 x (pow.f64 c 2)) x))) |
| Outputs |
|---|
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x (*.f64 c c)) x)) (*.f64 s s)) |
(/.f64 (cos.f64 (*.f64 2 c)) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 c (pow.f64 s 2)) c))) |
(/.f64 (/.f64 (cos.f64 (+.f64 c c)) (*.f64 (*.f64 (*.f64 x (*.f64 s s)) x) c)) c) |
(/.f64 (cos.f64 (*.f64 2 s)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 s (pow.f64 x 2)) s))) |
(/.f64 (/.f64 (cos.f64 (+.f64 s s)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s)) s) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (*.f64 x (pow.f64 c 2)) x))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x (*.f64 c c)) x)) (*.f64 s s)) |
Compiled 22 to 17 computations (22.7% saved)
| 1× | egg-herbie |
| Inputs |
|---|
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))) |
| Outputs |
|---|
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x (*.f64 s s)) x))) |
Compiled 35 to 22 computations (37.1% saved)
1 alts after pruning (1 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 | 1 | 2 |
| Fresh | 1 | 0 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 2 | 1 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 29.1b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x (*.f64 s s)) x))) |
Compiled 19 to 11 computations (42.1% saved)
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 8.7b | (*.f64 x (*.f64 s s)) | |
| 4.5b | (*.f64 (*.f64 x (*.f64 s s)) x) | |
| 0.5b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x (*.f64 s s)) x))) | |
| 0.0b | (cos.f64 (+.f64 x x)) | |
| ✓ | 0.5b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x (*.f64 s s)) x))) |
| ✓ | 4.5b | (*.f64 (*.f64 x (*.f64 s s)) x) |
| ✓ | 8.7b | (*.f64 x (*.f64 s s)) |
| ✓ | 18.9b | (*.f64 (*.f64 c c) (*.f64 (*.f64 x (*.f64 s s)) x)) |
Compiled 58 to 11 computations (81% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | x | @ | 0 | (*.f64 (*.f64 c c) (*.f64 (*.f64 x (*.f64 s s)) x)) |
| 3.0ms | c | @ | 0 | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x (*.f64 s s)) x))) |
| 1.0ms | c | @ | 0 | (*.f64 (*.f64 c c) (*.f64 (*.f64 x (*.f64 s s)) x)) |
| 1.0ms | s | @ | 0 | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x (*.f64 s s)) x))) |
| 1.0ms | x | @ | inf | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x (*.f64 s s)) x))) |
| 1× | batch-egg-rewrite |
| 109× | egg-rr |
| 42× | egg-rr |
| 34× | egg-rr |
| 28× | egg-rr |
| Inputs |
|---|
(*.f64 (*.f64 c c) (*.f64 (*.f64 x (*.f64 s s)) x)) |
(*.f64 x (*.f64 s s)) |
(*.f64 (*.f64 x (*.f64 s s)) x) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x (*.f64 s s)) x))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) (*.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 0) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) (*.f64 0 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2)) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x s) 2) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 c (*.f64 x (*.f64 s s)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 c (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (pow.f64 (*.f64 x s) 2)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 c (*.f64 c (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 x s) 2) (cbrt.f64 (*.f64 c c))) (cbrt.f64 (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) (cbrt.f64 (pow.f64 (*.f64 x s) 2))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) x) (*.f64 x (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 x (*.f64 s s)))) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (*.f64 c c)) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 s s)) (*.f64 x (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))) (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2) (pow.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) (neg.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c c)) (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (*.f64 (neg.f64 c) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) c) (*.f64 (*.f64 x s) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) (neg.f64 c)) (*.f64 (*.f64 x s) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 c) (*.f64 x s)) (*.f64 (neg.f64 c) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2) (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2) (pow.f64 c 4))) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 s s)) (*.f64 (*.f64 x (*.f64 s s)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 s s)) 0) (*.f64 x (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 s s)) (*.f64 0 (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (*.f64 s s))) (*.f64 x (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 s s)) (*.f64 (cbrt.f64 (pow.f64 s 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x (*.f64 s s))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 s s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 s s)) 2)) (cbrt.f64 (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) (cbrt.f64 s)) (cbrt.f64 (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x s) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 s (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 s s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 s s) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 s s) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (cbrt.f64 (*.f64 s s))) (cbrt.f64 (pow.f64 s 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 s s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 s s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 s s)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 s s))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 s s))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 s s))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 s s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (neg.f64 (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 x (*.f64 s s)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 s s)) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 x s) 2) (*.f64 (pow.f64 (*.f64 x s) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 x s) 2) 0) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 x s) 2) (*.f64 0 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (pow.f64 (*.f64 x s) 2)) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 s s)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 x (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (cbrt.f64 (*.f64 x (*.f64 s s)))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 s s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x s)) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 s s)) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x (*.f64 s s))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 s s)) 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (*.f64 s s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 s s) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x s) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x s) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (cbrt.f64 s)) (*.f64 x (cbrt.f64 s))) (cbrt.f64 (pow.f64 s 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 (*.f64 x x)) s) (*.f64 (cbrt.f64 (*.f64 x x)) s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 s) x) (*.f64 (neg.f64 s) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (neg.f64 s)) (*.f64 x (neg.f64 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) -1) (*.f64 (*.f64 x s) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (*.f64 x s)) (*.f64 -1 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 x s) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 6) (pow.f64 s 6)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x s) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x s) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 6) (pow.f64 s 6))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 0) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) (*.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 c -2)) (pow.f64 (*.f64 x s) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 c -2)) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (neg.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) c) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x s) 2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (pow.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 6))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (pow.f64 (pow.f64 (*.f64 x s) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2) (pow.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) (/.f64 (cos.f64 (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) -1) (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c -2) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) x) (/.f64 1 (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)) (pow.f64 c -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 c -2))) (/.f64 -1 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (cbrt.f64 (pow.f64 (*.f64 x s) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 c -2))) 1) (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2) (pow.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 c -2))) (*.f64 (pow.f64 (*.f64 x s) 2) (cbrt.f64 (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 c -2))) 1) (*.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (cbrt.f64 (pow.f64 (*.f64 x s) 2))) 1) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))) 1) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2) (pow.f64 c 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) 1) (*.f64 (*.f64 c (pow.f64 (*.f64 x s) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s)))))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) x)) (neg.f64 (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2))) (neg.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 c -2))) (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) c)) (*.f64 (neg.f64 c) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2) (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (cbrt.f64 (pow.f64 (*.f64 x s) 2))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) x) (*.f64 x (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2) (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c -2) (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) (cos.f64 (+.f64 x x))) (*.f64 c (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2)) (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x))))) (cbrt.f64 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2)) (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2)) (cbrt.f64 (cos.f64 (+.f64 x x)))) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 6))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) (cos.f64 (+.f64 x x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) -1) (neg.f64 (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) -1) (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 c -2)))) (cbrt.f64 (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) -1) (cos.f64 (+.f64 x x))) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) -1) (/.f64 (cos.f64 (+.f64 x x)) c)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) c) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (*.f64 c (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x s) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) (cos.f64 (+.f64 x x))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2) (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2) (pow.f64 c 4)))) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (pow.f64 (*.f64 x s) 2) -1)) (neg.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 c -2))) (pow.f64 (pow.f64 (*.f64 x s) 2) -1)) (cbrt.f64 (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (pow.f64 (pow.f64 (*.f64 x s) 2) -1)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 c (pow.f64 (*.f64 x s) 2)))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2))) (cbrt.f64 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2))) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (pow.f64 (*.f64 x s) 2))) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (cbrt.f64 (pow.f64 (*.f64 x s) 2))) 1) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))) 1) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2) (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)) 1) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) x) 1) (*.f64 x (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) 1) (*.f64 c (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) (*.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2) (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))) (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2) (pow.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)) (neg.f64 (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (neg.f64 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 3)))))) |
| 1× | egg-herbie |
| Inputs |
|---|
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
| Outputs |
|---|
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 c s) x) -2) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (pow.f64 x -2) -2)) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(+.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2) (*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (*.f64 2/3 (*.f64 x x)) -2))) |
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(+.f64 (*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (pow.f64 x -2) -2)) (*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (*.f64 -4/45 (pow.f64 x 4)) (*.f64 2/3 (*.f64 x x))))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
Compiled 4768 to 1950 computations (59.1% saved)
15 alts after pruning (15 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 216 | 15 | 231 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 217 | 15 | 232 |
| Status | Error | Program |
|---|---|---|
| 20.3b | (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 3)) | |
| ▶ | 21.8b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) |
| 3.0b | (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) | |
| 22.4b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) x) | |
| 2.7b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) | |
| ▶ | 2.6b | (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
| 41.5b | (*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (pow.f64 x -2) -2)) | |
| 28.3b | (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) x) (/.f64 1 (*.f64 x (*.f64 s s)))) | |
| ▶ | 22.8b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s (*.f64 x s)) x))) |
| ▶ | 17.8b | (pow.f64 (*.f64 (*.f64 c s) x) -2) |
| 20.2b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))) | |
| 28.1b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (*.f64 x s) 2)))) | |
| 22.7b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x (*.f64 x s)) s))) | |
| 13.5b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 c (pow.f64 (*.f64 x s) 2))) | |
| ▶ | 13.5b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c) |
Compiled 532 to 336 computations (36.8% saved)
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 5.3b | (*.f64 (*.f64 c s) x) | |
| 0.3b | (pow.f64 (*.f64 (*.f64 c s) x) -2) | |
| 0.1b | (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) | |
| 0.0b | (cos.f64 (*.f64 -2 x)) | |
| ✓ | 0.0b | (cos.f64 (*.f64 -2 x)) |
| ✓ | 0.1b | (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
| ✓ | 0.3b | (pow.f64 (*.f64 (*.f64 c s) x) -2) |
| ✓ | 5.3b | (*.f64 (*.f64 c s) x) |
Compiled 41 to 19 computations (53.7% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | x | @ | 0 | (pow.f64 (*.f64 (*.f64 c s) x) -2) |
| 3.0ms | c | @ | inf | (*.f64 (*.f64 c s) x) |
| 1.0ms | c | @ | 0 | (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
| 1.0ms | s | @ | 0 | (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
| 1.0ms | s | @ | 0 | (pow.f64 (*.f64 (*.f64 c s) x) -2) |
| 1× | batch-egg-rewrite |
| 36× | egg-rr |
| 30× | egg-rr |
| 24× | egg-rr |
| 21× | egg-rr |
| Inputs |
|---|
(*.f64 (*.f64 c s) x) |
(pow.f64 (*.f64 (*.f64 c s) x) -2) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(cos.f64 (*.f64 -2 x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c s) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c s) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 c s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c s) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 c s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 s x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 s x) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 x) (*.f64 (pow.f64 x 2/3) (*.f64 c s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x c) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (cbrt.f64 (*.f64 c s))) (pow.f64 (*.f64 c s) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (*.f64 (pow.f64 c 2/3) (*.f64 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 s (*.f64 x c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c s)) (*.f64 (pow.f64 (*.f64 c s) 2/3) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c s) 2/3) (*.f64 x (cbrt.f64 (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2/3) (*.f64 c s)) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c s) 2/3) x) (cbrt.f64 (*.f64 c s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2/3) (*.f64 s x)) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c s) x)) (pow.f64 (*.f64 (*.f64 c s) x) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 c s) x) 2/3) (cbrt.f64 (*.f64 (*.f64 c s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c s) (cbrt.f64 x)) (pow.f64 x 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2/3) (*.f64 (*.f64 c s) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c s) x)) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 c s) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 c s) x))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 c s) x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (*.f64 c s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (*.f64 c s) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 c s) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c s) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 c s) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c s) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 c s) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c s) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c s) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c s) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 c s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c s) x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c s) x) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (*.f64 c s) x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c s) x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c s) x) -4)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2)) (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (*.f64 c s) x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c s) x) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2)) (cos.f64 (*.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2) (cos.f64 (*.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 -2 x))) (*.f64 (pow.f64 (cos.f64 (*.f64 -2 x)) 2/3) (pow.f64 (*.f64 (*.f64 c s) x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 -2 x)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c s) x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c s) x) -4)) (cos.f64 (*.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2 x)) 2/3) (pow.f64 (*.f64 (*.f64 c s) x) -2)) (cbrt.f64 (cos.f64 (*.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c s) x) -4)) (*.f64 (cos.f64 (*.f64 -2 x)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c s) x) -4)) (cos.f64 (*.f64 -2 x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2))) (pow.f64 (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) 2/3) (cbrt.f64 (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2) (cbrt.f64 (cos.f64 (*.f64 -2 x)))) (pow.f64 (cos.f64 (*.f64 -2 x)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 -2 x)) 2/3) (*.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2) (cbrt.f64 (cos.f64 (*.f64 -2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2))) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2)) (cos.f64 (*.f64 -2 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2)) (cos.f64 (*.f64 -2 x)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2)) (cos.f64 (*.f64 -2 x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2)) (cos.f64 (*.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2)) (cos.f64 (*.f64 -2 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2)) (cos.f64 (*.f64 -2 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2)) (cos.f64 (*.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 -2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 -2 x)) (cos.f64 0)) (*.f64 (sin.f64 (*.f64 -2 x)) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 0) (cos.f64 (*.f64 -2 x))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 -2 x))) (pow.f64 (cos.f64 (*.f64 -2 x)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 -2 x)) 2/3) (cbrt.f64 (cos.f64 (*.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 -2 x))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (*.f64 -2 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (cos.f64 (*.f64 -2 x)))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (*.f64 -2 x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 -2 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 -2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 -2 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 -2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 -2 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 -2 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 -2 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 -2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 -2 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 -2 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 2 x)))))) |
| 1× | egg-herbie |
| Inputs |
|---|
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
1 |
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1) |
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1)) |
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 1 (*.f64 -4/45 (pow.f64 x 6))))) |
| Outputs |
|---|
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(+.f64 (pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) (*.f64 -2 (pow.f64 (*.f64 s c) -2))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(+.f64 (pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) (/.f64 (-.f64 (*.f64 2/3 (*.f64 x x)) 2) (pow.f64 (*.f64 s c) 2))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(+.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2) -1) (/.f64 (+.f64 (*.f64 2/3 (*.f64 x x)) (*.f64 -4/45 (pow.f64 x 4))) (pow.f64 (*.f64 s c) 2))) (*.f64 -2 (pow.f64 (*.f64 s c) -2))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
(/.f64 (cos.f64 (*.f64 -2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 s x)) 2)) |
1 |
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1) |
(fma.f64 -2 (*.f64 x x) 1) |
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1)) |
(fma.f64 (pow.f64 x 4) 2/3 (fma.f64 -2 (*.f64 x x) 1)) |
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 1 (*.f64 -4/45 (pow.f64 x 6))))) |
(fma.f64 (pow.f64 x 4) 2/3 (fma.f64 -2 (*.f64 x x) (fma.f64 -4/45 (pow.f64 x 6) 1))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 5.3b | (*.f64 (*.f64 c s) x) | |
| 0.3b | (pow.f64 (*.f64 (*.f64 c s) x) -2) | |
| 0.3b | (pow.f64 (*.f64 (*.f64 c s) x) -2) | |
| 5.3b | (*.f64 (*.f64 c s) x) |
Compiled 22 to 8 computations (63.6% saved)
| 1× | egg-herbie |
| Inputs |
|---|
| Outputs |
|---|
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.5b | (*.f64 (*.f64 s (*.f64 x s)) x) | |
| 0.5b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s (*.f64 x s)) x))) | |
| 0.2b | (*.f64 s (*.f64 x s)) | |
| 0.0b | (cos.f64 (+.f64 x x)) | |
| ✓ | 0.2b | (*.f64 s (*.f64 x s)) |
| ✓ | 0.5b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s (*.f64 x s)) x))) |
| ✓ | 4.5b | (*.f64 (*.f64 s (*.f64 x s)) x) |
| ✓ | 18.9b | (*.f64 (*.f64 c c) (*.f64 (*.f64 s (*.f64 x s)) x)) |
Compiled 58 to 11 computations (81% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | 0 | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s (*.f64 x s)) x))) |
| 0.0ms | c | @ | 0 | (*.f64 (*.f64 c c) (*.f64 (*.f64 s (*.f64 x s)) x)) |
| 0.0ms | s | @ | inf | (*.f64 (*.f64 c c) (*.f64 (*.f64 s (*.f64 x s)) x)) |
| 0.0ms | x | @ | inf | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s (*.f64 x s)) x))) |
| 0.0ms | c | @ | inf | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s (*.f64 x s)) x))) |
| 1× | batch-egg-rewrite |
| 114× | egg-rr |
| 44× | egg-rr |
| 39× | egg-rr |
| 27× | egg-rr |
| Inputs |
|---|
(*.f64 (*.f64 c c) (*.f64 (*.f64 s (*.f64 x s)) x)) |
(*.f64 (*.f64 s (*.f64 x s)) x) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s (*.f64 x s)) x))) |
(*.f64 s (*.f64 x s)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) (*.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 0) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) (*.f64 0 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (*.f64 c c)) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x s) 2) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 c (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (pow.f64 (*.f64 x s) 2)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 x s) 2) (cbrt.f64 (*.f64 c c))) (cbrt.f64 (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) s) (*.f64 (*.f64 x s) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) x) (*.f64 (*.f64 s s) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) (cbrt.f64 (pow.f64 (*.f64 x s) 2))) (pow.f64 (cbrt.f64 (*.f64 x s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) x)) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 s (*.f64 (*.f64 (*.f64 x s) x) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 s s) x) (*.f64 x (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (*.f64 (*.f64 s s) x)) (*.f64 c c)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) (neg.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c c)) (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 c) (*.f64 x s)) (*.f64 (neg.f64 c) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) c) (*.f64 (*.f64 x s) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) (neg.f64 c)) (*.f64 (*.f64 x s) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4))) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 x s) 2) (*.f64 (pow.f64 (*.f64 x s) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 x s) 2) 0) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 x s) 2) (*.f64 0 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (pow.f64 (*.f64 x s) 2)) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 s s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 s) (*.f64 (cbrt.f64 (*.f64 s s)) (*.f64 (*.f64 x s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 s s) x)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 s s) x) 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 s (*.f64 (*.f64 x s) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) x) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x s) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 x s)) (neg.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (cbrt.f64 s)) (*.f64 x (cbrt.f64 s))) (*.f64 (cbrt.f64 (*.f64 s s)) (cbrt.f64 (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) -1) (*.f64 (*.f64 x s) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 s s) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 s s) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (pow.f64 (cbrt.f64 (*.f64 x s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (cbrt.f64 (*.f64 (*.f64 s s) x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 s s) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 s s) x) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x s) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 s (cbrt.f64 x)) (*.f64 s (cbrt.f64 x))) (cbrt.f64 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 (*.f64 x x)) s) (*.f64 (cbrt.f64 (*.f64 x x)) s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 s s)) (*.f64 (*.f64 (cbrt.f64 (*.f64 s s)) x) (*.f64 (cbrt.f64 (*.f64 s s)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (*.f64 s s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 s s) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 x s) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x s)) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x s) 3) (*.f64 2 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x s) 3) (+.f64 1/3 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x s) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x s) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 0) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) (*.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 c -2)) (pow.f64 (*.f64 x s) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 c -2)) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (neg.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 6))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) c) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x s) 2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (pow.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) x))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (/.f64 1 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c -2) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) x))) (/.f64 (cos.f64 (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) x) (/.f64 1 (*.f64 (*.f64 s s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (cbrt.f64 (pow.f64 (*.f64 x s) 2))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 x s)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) s) (/.f64 1 (*.f64 (*.f64 x s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 c -2))) (/.f64 -1 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)) (pow.f64 c -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (*.f64 (*.f64 s s) x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 c -2))) 1) (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 c -2))) (*.f64 (pow.f64 (*.f64 x s) 2) (cbrt.f64 (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 c -2))) 1) (*.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (cbrt.f64 (pow.f64 (*.f64 x s) 2))) 1) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) s) 1) (*.f64 (*.f64 (*.f64 x s) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))) 1) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) 1) (*.f64 (*.f64 c (pow.f64 (*.f64 x s) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) x)) (neg.f64 (*.f64 (*.f64 s s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) s)) (neg.f64 (*.f64 (*.f64 x s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 c -2))) (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2))) (neg.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (*.f64 (*.f64 s s) x))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) c)) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) s) (*.f64 (*.f64 x s) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) x) (*.f64 (*.f64 s s) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (*.f64 (*.f64 s s) x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (cbrt.f64 (pow.f64 (*.f64 x s) 2))) (pow.f64 (cbrt.f64 (*.f64 x s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x s) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) x))) (cos.f64 (+.f64 x x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2)) (cbrt.f64 (cos.f64 (+.f64 x x)))) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2)) (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2)) (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x))))) (cbrt.f64 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (cos.f64 (+.f64 x x))) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (/.f64 (cos.f64 (+.f64 x x)) c)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 c -2)))) (cbrt.f64 (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (neg.f64 (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) (cos.f64 (+.f64 x x))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) x))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c -2) (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) (cos.f64 (+.f64 x x))) (*.f64 c (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) c) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (*.f64 c (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 6))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 c (pow.f64 (*.f64 x s) 2)))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2))) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2))) (cbrt.f64 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (pow.f64 (*.f64 x s) 2))) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 (pow.f64 (*.f64 x s) 2))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 c -2))) (/.f64 1 (pow.f64 (*.f64 x s) 2))) (cbrt.f64 (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (pow.f64 (*.f64 x s) 2))) (neg.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4)))) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)) 1) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (cbrt.f64 (pow.f64 (*.f64 x s) 2))) 1) (pow.f64 (cbrt.f64 (*.f64 x s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (*.f64 (*.f64 s s) x)) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) s) 1) (*.f64 (*.f64 x s) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))) 1) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) x) 1) (*.f64 (*.f64 s s) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) 1) (*.f64 c (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) (*.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 2) (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)) (neg.f64 (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (neg.f64 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 s s) x) (*.f64 (*.f64 (*.f64 s s) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 s s) x) 0) (*.f64 (*.f64 s s) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 s s) x) (*.f64 0 (*.f64 (*.f64 s s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 s s) x)) (*.f64 (*.f64 s s) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 s) (*.f64 (cbrt.f64 (*.f64 s s)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x s)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 s (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x s) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (*.f64 s s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 s s) x)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 s s) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 s s) x) 2)) (cbrt.f64 (*.f64 (*.f64 s s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) (cbrt.f64 s)) (cbrt.f64 (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 s (cbrt.f64 (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 s s) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 s s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 s s) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 s s) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 s s) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 s s) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 s s) x)) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 s s) x)) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 s s) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 s s) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (neg.f64 (*.f64 (*.f64 s s) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 s s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 s s) x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 s s) x) 3)))))) |
| 1× | egg-herbie |
| Inputs |
|---|
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (pow.f64 s 2) x) |
| Outputs |
|---|
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 c s) x) -2) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (pow.f64 x -2) -2)) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(+.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2) (*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (*.f64 2/3 (*.f64 x x)) -2))) |
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(+.f64 (*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (*.f64 -4/45 (pow.f64 x 4)) (*.f64 2/3 (*.f64 x x)))) (*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (pow.f64 x -2) -2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
(*.f64 (pow.f64 s 2) x) |
(*.f64 (*.f64 s s) x) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 6.6b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) | |
| 3.6b | (*.f64 c (*.f64 c (*.f64 x (*.f64 s s)))) | |
| 0.2b | (/.f64 (cos.f64 (+.f64 x x)) x) | |
| 0.0b | (cos.f64 (+.f64 x x)) | |
| ✓ | 3.6b | (*.f64 c (*.f64 c (*.f64 x (*.f64 s s)))) |
| ✓ | 6.6b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) |
| ✓ | 7.6b | (*.f64 c (*.f64 x (*.f64 s s))) |
| 8.7b | (*.f64 x (*.f64 s s)) |
Compiled 59 to 11 computations (81.4% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (*.f64 c (*.f64 x (*.f64 s s))) |
| 1.0ms | x | @ | 0 | (*.f64 c (*.f64 c (*.f64 x (*.f64 s s)))) |
| 1.0ms | x | @ | inf | (*.f64 c (*.f64 x (*.f64 s s))) |
| 1.0ms | c | @ | 0 | (*.f64 c (*.f64 x (*.f64 s s))) |
| 1.0ms | c | @ | inf | (*.f64 c (*.f64 x (*.f64 s s))) |
| 1× | batch-egg-rewrite |
| 126× | egg-rr |
| 37× | egg-rr |
| 31× | egg-rr |
| Inputs |
|---|
(*.f64 c (*.f64 x (*.f64 s s))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) |
(*.f64 c (*.f64 c (*.f64 x (*.f64 s s)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c (*.f64 s s)) x) 0) (*.f64 (*.f64 c (*.f64 s s)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 s s)) x) (*.f64 (*.f64 (*.f64 c (*.f64 s s)) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 c (*.f64 s s)) x)) (*.f64 (*.f64 c (*.f64 s s)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 s s)) x) (*.f64 0 (*.f64 (*.f64 c (*.f64 s s)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x (*.f64 s s))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 s s)) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 x (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 s s)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c x) s) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c x) (*.f64 s s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 x s)) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (*.f64 c c)) (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x s) (*.f64 s c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 s s) (*.f64 c x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c x) (cbrt.f64 (*.f64 s s))) (cbrt.f64 (pow.f64 s 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (*.f64 c (*.f64 s s)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c (*.f64 s s)) x)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c (*.f64 s s)) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c (*.f64 s s)) x) 2)) (cbrt.f64 (*.f64 (*.f64 c (*.f64 s s)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 s s)) (cbrt.f64 c)) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (cbrt.f64 (*.f64 x (*.f64 s s)))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 s s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 s s)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 s s) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 c (*.f64 s s)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (*.f64 s s)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (*.f64 s s)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c (*.f64 s s)) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c (*.f64 s s)) x)) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c (*.f64 s s)) x)) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c (*.f64 s s)) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c (*.f64 s s)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 c (*.f64 s s)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c (*.f64 s s)) x) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) 0) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) (*.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 x (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))) (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 x (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) 2)) (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (neg.f64 (/.f64 (pow.f64 c -2) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 (/.f64 1 x) (*.f64 (*.f64 c (*.f64 s s)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))) (/.f64 (/.f64 1 x) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (/.f64 (/.f64 1 x) (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 (pow.f64 c -2) (*.f64 x (*.f64 s s))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 s s)) x)) (/.f64 (/.f64 1 x) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) c) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) (*.f64 (*.f64 c (*.f64 s s)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2) (pow.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 c 6))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) (/.f64 (pow.f64 c -2) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (*.f64 (*.f64 c (*.f64 s s)) x)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 (pow.f64 c -2) (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c -2) (*.f64 x (*.f64 s s))) (/.f64 (cos.f64 (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (/.f64 1 (*.f64 (*.f64 c (*.f64 s s)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 c -2) (*.f64 x (*.f64 s s)))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c -2) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 c (*.f64 s s)) x)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) c) (/.f64 -1 (*.f64 (*.f64 c (*.f64 s s)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 (neg.f64 x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 c x)) (/.f64 1 (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) c) (/.f64 1 (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (cbrt.f64 (*.f64 (*.f64 c (*.f64 s s)) x))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c (*.f64 s s)) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 (neg.f64 x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 c x))) (neg.f64 (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) c) (neg.f64 (*.f64 (*.f64 c (*.f64 s s)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) c)) (neg.f64 (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s)))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (cbrt.f64 (*.f64 (*.f64 c (*.f64 s s)) x)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c (*.f64 s s)) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 c (*.f64 s s)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (neg.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) c) (*.f64 x (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (cbrt.f64 (*.f64 (*.f64 c (*.f64 s s)) x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c (*.f64 s s)) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (*.f64 (neg.f64 x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 c x)) (*.f64 s s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 s s)) x)) (/.f64 1 x)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 c (*.f64 s s)) x)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 c))) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 c (*.f64 s s)) x)) (/.f64 (cos.f64 (+.f64 x x)) x)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 c (*.f64 s s)) x)) (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) c) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2))) (*.f64 (*.f64 c (*.f64 s s)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 c -2) (*.f64 x (*.f64 s s)))) (/.f64 (cos.f64 (+.f64 x x)) x)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))) (/.f64 1 x)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 c 6))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2))) (*.f64 x (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) (/.f64 (cos.f64 (+.f64 x x)) x)) (*.f64 (*.f64 c (*.f64 s s)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)))) (cbrt.f64 (neg.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) 2)) (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c))) (cbrt.f64 (*.f64 (*.f64 c (*.f64 s s)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x))) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 c -2) (*.f64 x (*.f64 s s))) (cos.f64 (+.f64 x x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 c -2) (*.f64 x (*.f64 s s))) (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 x))) (cbrt.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 c -2) (*.f64 x (*.f64 s s))) (neg.f64 (cos.f64 (+.f64 x x)))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 x)) (*.f64 (*.f64 c (*.f64 s s)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (/.f64 1 x)) (*.f64 x (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (*.f64 (*.f64 c (*.f64 s s)) x)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c -2) (/.f64 (cos.f64 (+.f64 x x)) x)) (*.f64 x (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 x)) (/.f64 (pow.f64 c -2) (*.f64 x (*.f64 s s)))) (cbrt.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (*.f64 s s))) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (neg.f64 (/.f64 (pow.f64 c -2) (*.f64 x (*.f64 s s))))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (neg.f64 (/.f64 (pow.f64 c -2) (*.f64 x (*.f64 s s))))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) (*.f64 (*.f64 c (*.f64 s s)) x))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) c) 1) (neg.f64 (*.f64 (*.f64 c (*.f64 s s)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) 1) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) c) 1) (*.f64 x (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))) 1) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (cbrt.f64 (*.f64 (*.f64 c (*.f64 s s)) x))) 1) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c (*.f64 s s)) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))) 1) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 c x)) 1) (*.f64 s s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 c)) (/.f64 1 (*.f64 (*.f64 c (*.f64 s s)) x))) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (/.f64 1 (*.f64 (*.f64 c (*.f64 s s)) x))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) (*.f64 x (*.f64 s s)))) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 2))) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) (*.f64 (*.f64 c (*.f64 s s)) x))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) (/.f64 (pow.f64 c -2) (*.f64 x (*.f64 s s))))) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) (/.f64 (pow.f64 c -2) (*.f64 x (*.f64 s s))))) (cbrt.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) (*.f64 x (*.f64 s s)))) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 2)))) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2) (pow.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 2)))) (cbrt.f64 (neg.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) 2))) (cbrt.f64 (neg.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2) (pow.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 2)))) (cbrt.f64 (*.f64 (*.f64 c (*.f64 s s)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) 2))) (cbrt.f64 (*.f64 (*.f64 c (*.f64 s s)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2) (pow.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 2)))) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) 2))) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (/.f64 (*.f64 x (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 (*.f64 (neg.f64 x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (/.f64 (pow.f64 c -2) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 (/.f64 (pow.f64 c -2) (*.f64 x (*.f64 s s))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 c -2) (*.f64 x (*.f64 s s))) (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 (*.f64 c (*.f64 s s)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 0) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) (*.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) (*.f64 0 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 (*.f64 c (*.f64 s s)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (*.f64 s s)) x) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 s s)) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (cbrt.f64 (*.f64 (*.f64 c (*.f64 s s)) x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c (*.f64 s s)) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 c x)) (*.f64 s s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 c (*.f64 s s)) x) (cbrt.f64 c)) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) (*.f64 x s)) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) (cbrt.f64 (*.f64 x (*.f64 s s)))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 s s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) (*.f64 s s)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) x) (*.f64 s s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (*.f64 c (*.f64 s s)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c (*.f64 s s)) x)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c (*.f64 s s)) x) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c c)) (neg.f64 (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (neg.f64 (*.f64 (*.f64 c (*.f64 s s)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (*.f64 c (*.f64 s s)) x)) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 2)) (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (*.f64 x (*.f64 s s))) 3)))))) |
| 1× | egg-herbie |
| Inputs |
|---|
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
| Outputs |
|---|
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 c s) x) -2) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (pow.f64 x -2) -2)) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(+.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2) (*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (*.f64 2/3 (*.f64 x x)) -2))) |
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(+.f64 (*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (*.f64 2/3 (*.f64 x x)) (*.f64 -4/45 (pow.f64 x 4)))) (*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (pow.f64 x -2) -2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.6b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c) | |
| 0.5b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) | |
| 0.2b | (pow.f64 (*.f64 x s) 2) | |
| 0.0b | (cos.f64 (+.f64 x x)) | |
| ✓ | 0.2b | (pow.f64 (*.f64 x s) 2) |
| ✓ | 0.5b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) |
| ✓ | 4.6b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c) |
| ✓ | 8.2b | (*.f64 c (pow.f64 (*.f64 x s) 2)) |
Compiled 55 to 21 computations (61.8% saved)
33 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) |
| 1.0ms | x | @ | inf | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) |
| 1.0ms | c | @ | 0 | (*.f64 c (pow.f64 (*.f64 x s) 2)) |
| 1.0ms | s | @ | 0 | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) |
| 1.0ms | c | @ | inf | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) |
| 1× | batch-egg-rewrite |
| 92× | egg-rr |
| 86× | egg-rr |
| 38× | egg-rr |
| 35× | egg-rr |
| Inputs |
|---|
(*.f64 c (pow.f64 (*.f64 x s) 2)) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) |
(pow.f64 (*.f64 x s) 2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (pow.f64 (*.f64 x s) 2)) 0) (*.f64 c (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (pow.f64 (*.f64 x s) 2)) (*.f64 (*.f64 c (pow.f64 (*.f64 x s) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c (pow.f64 (*.f64 x s) 2))) (*.f64 c (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (pow.f64 (*.f64 x s) 2)) (*.f64 0 (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x s) 2) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (cbrt.f64 (pow.f64 (*.f64 x s) 2))) (cbrt.f64 (pow.f64 (*.f64 x s) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 x s)) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (*.f64 c c)) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 4)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x s) (*.f64 c (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (pow.f64 (*.f64 x s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 4)) c) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 c c)) (pow.f64 (*.f64 x s) 2)) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 4)) (*.f64 c (cbrt.f64 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c)) (neg.f64 (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c (pow.f64 (*.f64 x s) 2))) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 4))) (cbrt.f64 (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 x s) 2) (cbrt.f64 c)) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (pow.f64 (*.f64 x s) 2) (cbrt.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (pow.f64 (*.f64 x s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (pow.f64 (*.f64 x s) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 x s) 6)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (pow.f64 (*.f64 x s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (pow.f64 (*.f64 x s) 2))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (pow.f64 (*.f64 x s) 2))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 x s) 6))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c) 0) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c) (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c) (*.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (*.f64 x s) -2) c)) c) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (*.f64 x s) -2) c)) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) c) (*.f64 c (pow.f64 (*.f64 x s) 2))) (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) c) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 c (pow.f64 (*.f64 x s) 2)) c)) (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 c (pow.f64 (*.f64 x s) 2)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 c)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c) 2)) (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c)) (/.f64 -1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 c)) (/.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) (cbrt.f64 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 2) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 c)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) (cbrt.f64 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) c) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) (cbrt.f64 (*.f64 c c))) (cbrt.f64 (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) (neg.f64 c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 c) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 2)) c) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 2) (*.f64 c c))) (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) (cbrt.f64 (*.f64 c c))) (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 c)) (/.f64 (neg.f64 (pow.f64 (*.f64 x s) -2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) c) (pow.f64 (*.f64 x s) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) (cbrt.f64 c)) (pow.f64 (cbrt.f64 c) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 (*.f64 c (pow.f64 (*.f64 x s) 2)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 (pow.f64 (*.f64 x s) -2) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) c)) (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c)) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 c)) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) (cbrt.f64 c)) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (pow.f64 (*.f64 x s) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) c) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))))) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c)))) (cbrt.f64 (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 2))) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 c)) (/.f64 (pow.f64 (*.f64 x s) -2) c)) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 c))) (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))) (cbrt.f64 (pow.f64 (*.f64 x s) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 x s))) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c)))) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 c)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2)))) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2)))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 2) (*.f64 c c)))) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c) 2))) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 2) (*.f64 c c)))) (cbrt.f64 (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c) 2))) (cbrt.f64 (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) (cbrt.f64 (*.f64 c c)))) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) (cbrt.f64 c)) 1) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 c)) 1) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) c) 1) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 c)) (/.f64 -1 c)) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) (cbrt.f64 (*.f64 c c))) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 2)) c)) (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) c)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 2)) c)) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 2)) c)) (cbrt.f64 (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 c)) (/.f64 1 c)) (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (cbrt.f64 (pow.f64 (*.f64 x s) 2))) (/.f64 1 c)) (cbrt.f64 (pow.f64 (*.f64 x s) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 x s)) (/.f64 1 c)) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c))) (/.f64 1 c)) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (/.f64 (*.f64 (*.f64 c (pow.f64 (*.f64 x s) 2)) c) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c) c) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) (cbrt.f64 c))) (neg.f64 (cbrt.f64 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c)) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c)) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) c)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c)) (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 c) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 0) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) (neg.f64 (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) (*.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (*.f64 x s) -2) c)) (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (pow.f64 (*.f64 x s) -2) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (*.f64 x s) -2) c)) (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (*.f64 x s) -2) c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (*.f64 x s) -2) c)) (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (*.f64 x s) -2) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (*.f64 x s) -2) c)) 1) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (*.f64 x s) -2) c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) c) (pow.f64 (*.f64 x s) 2)) (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) c) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (/.f64 (pow.f64 (*.f64 x s) -2) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 (neg.f64 (pow.f64 (*.f64 x s) -2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 6))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) c) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (pow.f64 (*.f64 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2)))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 (pow.f64 (*.f64 x s) -2) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (pow.f64 (*.f64 x s) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x s) -2) (/.f64 (cos.f64 (+.f64 x x)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c)) (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (/.f64 (pow.f64 (*.f64 x s) -2) c)) (cbrt.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x s) -2)) c) (neg.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (pow.f64 (*.f64 x s) -2)) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) -2)) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 4)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) c) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 4)))) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (cbrt.f64 (pow.f64 (*.f64 x s) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 x s) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 c)) (neg.f64 (pow.f64 (*.f64 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c))) (pow.f64 (cbrt.f64 (*.f64 c (pow.f64 (*.f64 x s) 2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 x s)) (/.f64 1 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) -2)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c))) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (cbrt.f64 (pow.f64 (*.f64 x s) 2))) (cbrt.f64 (pow.f64 (*.f64 x s) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 x s)) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 c)) (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 x s) -2) (cos.f64 (+.f64 x x))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 x s) -2) (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 c))) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 x s) -2) (neg.f64 (cos.f64 (+.f64 x x)))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 6))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 2)) (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x))))) (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) c))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 2)) (cbrt.f64 (cos.f64 (+.f64 x x)))) (cbrt.f64 (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 c))) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) c) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c)) (cos.f64 (+.f64 x x))) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 c)) (pow.f64 (*.f64 x s) -2)) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x s) -2)) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (pow.f64 (*.f64 x s) -2))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 4)))) (cbrt.f64 (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 2))) (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 4))))) (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) c)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 2))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) c)) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 4))))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 2))) (cbrt.f64 (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 4))))) (cbrt.f64 (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) -2)) 1) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 c)) 1) (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (cbrt.f64 (pow.f64 (*.f64 x s) 2))) 1) (cbrt.f64 (pow.f64 (*.f64 x s) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 x s)) 1) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c))) 1) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 c)) (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) -2))) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) -2))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 c (pow.f64 (*.f64 x s) 2))) (*.f64 (*.f64 c (pow.f64 (*.f64 x s) 2)) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) -2))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c)))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 x s))) (neg.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2)))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2)))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (*.f64 x s) -2) c)) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (*.f64 x s) -2) c))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 x s) 2) 0) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 x s) 2) (*.f64 (pow.f64 (*.f64 x s) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (pow.f64 (*.f64 x s) 2)) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 x s) 2) (*.f64 0 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x s) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) x) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 s (*.f64 (*.f64 x s) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x s)) (pow.f64 (cbrt.f64 (*.f64 x s)) (+.f64 2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 x s)) (neg.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) (+.f64 2 3)) (cbrt.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (cbrt.f64 s)) (*.f64 x (cbrt.f64 s))) (*.f64 (cbrt.f64 (*.f64 s s)) (cbrt.f64 (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (*.f64 x s)) 1) (*.f64 (neg.f64 (*.f64 x s)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (cbrt.f64 (pow.f64 (*.f64 x s) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 4)) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) s) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 x s) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (*.f64 s s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 s s) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x s) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 s (cbrt.f64 x)) (*.f64 s (cbrt.f64 x))) (cbrt.f64 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 (*.f64 x x)) s) (*.f64 (cbrt.f64 (*.f64 x x)) s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 s s)) (*.f64 (*.f64 (cbrt.f64 (*.f64 s s)) x) (*.f64 (cbrt.f64 (*.f64 s s)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 x s) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x s) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x s)) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x s) 3) (*.f64 2 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x s) 3) (+.f64 1/3 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x s) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x s) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (*.f64 x s)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x s) 6)))))) |
| 1× | egg-herbie |
| Inputs |
|---|
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 c (pow.f64 s 2))))) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) c))) (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))))) (*.f64 2 (/.f64 1 (*.f64 c (pow.f64 s 2))))) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) c))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 c (pow.f64 s 2)))))) (*.f64 2 (/.f64 1 (*.f64 c (pow.f64 s 2))))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
| Outputs |
|---|
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 c (pow.f64 (*.f64 s x) 2)) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 (*.f64 c x) s) 2) -1) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(+.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 c x) s) 2) -1) (*.f64 -2 (pow.f64 (*.f64 c s) -2))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(+.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 c x) s) 2) -1) (/.f64 (-.f64 (*.f64 2/3 (*.f64 x x)) 2) (pow.f64 (*.f64 c s) 2))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(+.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 c x) s) 2) -1) (+.f64 (*.f64 (*.f64 -4/45 (pow.f64 x 4)) (pow.f64 (*.f64 c s) -2)) (/.f64 (-.f64 (*.f64 2/3 (*.f64 x x)) 2) (pow.f64 (*.f64 c s) 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c x) s) 2)) |
(/.f64 1 (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (/.f64 1 c) (pow.f64 (*.f64 s x) 2)) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 c (pow.f64 s 2))))) |
(+.f64 (/.f64 (/.f64 1 c) (pow.f64 (*.f64 s x) 2)) (/.f64 -2 (*.f64 c (*.f64 s s)))) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) c))) (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2))))) (*.f64 2 (/.f64 1 (*.f64 c (pow.f64 s 2))))) |
(+.f64 (fma.f64 2/3 (/.f64 (*.f64 x x) (*.f64 c (*.f64 s s))) (/.f64 (/.f64 1 c) (pow.f64 (*.f64 s x) 2))) (/.f64 -2 (*.f64 c (*.f64 s s)))) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) c))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 c (pow.f64 s 2)))))) (*.f64 2 (/.f64 1 (*.f64 c (pow.f64 s 2))))) |
(fma.f64 2/3 (/.f64 (*.f64 x x) (*.f64 c (*.f64 s s))) (+.f64 (fma.f64 (/.f64 (pow.f64 x 4) (*.f64 c (*.f64 s s))) -4/45 (/.f64 (/.f64 1 c) (pow.f64 (*.f64 s x) 2))) (/.f64 -2 (*.f64 c (*.f64 s s))))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) c) (pow.f64 (*.f64 s x) 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
Compiled 19199 to 7421 computations (61.3% saved)
23 alts after pruning (20 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 936 | 18 | 954 |
| Fresh | 8 | 2 | 10 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 3 | 4 |
| Total | 946 | 23 | 969 |
| Status | Error | Program |
|---|---|---|
| 20.1b | (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 x)) (*.f64 (*.f64 c (*.f64 s s)) x)) | |
| 17.2b | (pow.f64 (*.f64 s (*.f64 x c)) -2) | |
| ▶ | 20.0b | (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) (/.f64 1 c)) |
| 16.5b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 s (*.f64 (*.f64 x s) x)))) c) | |
| 3.0b | (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) | |
| 9.7b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 (*.f64 c (*.f64 x s)) s))) | |
| 7.2b | (/.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 x s)) (/.f64 1 c)) (*.f64 x s)) | |
| ▶ | 2.7b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
| ▶ | 22.7b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 s (*.f64 (*.f64 x s) x)))) |
| ▶ | 17.0b | (pow.f64 (*.f64 c (*.f64 s x)) -2) |
| 17.5b | (pow.f64 (pow.f64 (*.f64 (*.f64 c x) s) 2) -1) | |
| 4.9b | (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 x s)) (*.f64 x s)) c) | |
| 2.9b | (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 s (*.f64 x c)) -2)) | |
| 20.1b | (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 c (*.f64 s s)) x)) | |
| 9.7b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 (*.f64 x s) (*.f64 s c)))) | |
| ▶ | 21.0b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) |
| 20.1b | (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) c) (pow.f64 (*.f64 x s) -2)) | |
| ✓ | 17.8b | (pow.f64 (*.f64 (*.f64 c s) x) -2) |
| ✓ | 22.8b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s (*.f64 x s)) x))) |
| ✓ | 21.8b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) |
| 13.7b | (/.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2)))) 3) c) | |
| 20.9b | (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 c x)) (*.f64 s s)) | |
| 23.7b | (/.f64 (/.f64 (/.f64 1 c) (pow.f64 (*.f64 s x) 2)) c) |
Compiled 742 to 455 computations (38.7% saved)
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 5.3b | (*.f64 c (*.f64 x s)) | |
| 0.5b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) | |
| 0.3b | (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s))) | |
| 0.0b | (cos.f64 (+.f64 x x)) | |
| ✓ | 0.0b | (cos.f64 (+.f64 x x)) |
| ✓ | 0.3b | (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s))) |
| ✓ | 0.5b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
| ✓ | 5.3b | (*.f64 c (*.f64 x s)) |
Compiled 48 to 9 computations (81.3% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | x | @ | -inf | (*.f64 c (*.f64 x s)) |
| 1.0ms | x | @ | inf | (*.f64 c (*.f64 x s)) |
| 0.0ms | x | @ | inf | (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s))) |
| 0.0ms | c | @ | 0 | (*.f64 c (*.f64 x s)) |
| 0.0ms | s | @ | 0 | (*.f64 c (*.f64 x s)) |
| 1× | batch-egg-rewrite |
| 119× | egg-rr |
| 55× | egg-rr |
| 36× | egg-rr |
| 28× | egg-rr |
| Inputs |
|---|
(*.f64 c (*.f64 x s)) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
(*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s))) |
(cos.f64 (+.f64 x x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 x s)) 0) (*.f64 c (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 x s)) (*.f64 (*.f64 c (*.f64 x s)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c (*.f64 x s))) (*.f64 c (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 x s)) (*.f64 0 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c x) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (*.f64 c c)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x s)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 s (*.f64 c x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x s) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)) (cbrt.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) (cbrt.f64 c)) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c x) (cbrt.f64 s)) (cbrt.f64 (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c s) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (cbrt.f64 (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 s c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2) (neg.f64 (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 0) (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 c (*.f64 x s)) -2)) (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))) (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) (*.f64 0 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 c (*.f64 x s)) -2)) (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 c (*.f64 x s)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 c (*.f64 x s)) -2)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 c (*.f64 x s))) (*.f64 c (*.f64 x s))) (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 c (*.f64 x s))) (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))) (*.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 x s))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 6))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (pow.f64 (*.f64 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) c) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 (pow.f64 (*.f64 x s) 2) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (*.f64 x s) (*.f64 c c))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c -2) (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2)) (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 x s) 2) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 x s) (*.f64 c c))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (cbrt.f64 (*.f64 c (*.f64 x s)))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 c x)) (/.f64 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 x s)))) (/.f64 -1 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) (/.f64 1 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 x s)) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (pow.f64 (*.f64 x s) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 (*.f64 (pow.f64 (*.f64 x s) 2) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 x s)))) 1) (neg.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) 1) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (*.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 c (*.f64 x s)))) (*.f64 (*.f64 c (*.f64 x s)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x)) (*.f64 (*.f64 c (*.f64 x s)) s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x)) 1) (*.f64 s (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 c (*.f64 x s)))) 1) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) (+.f64 2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) 1) (*.f64 (*.f64 x s) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) 1) (*.f64 (*.f64 (pow.f64 (*.f64 x s) 2) c) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2))) 1) (*.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 c x))) (neg.f64 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c)) (neg.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 x s))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2))) (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 x s)))) (neg.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) c)) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 c (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (cbrt.f64 (*.f64 c (*.f64 x s)))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 x s)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 c x)) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 (pow.f64 (*.f64 x s) 2) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (*.f64 x s) (*.f64 c c))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2)) (cos.f64 (+.f64 x x))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 2)) (cbrt.f64 (cos.f64 (+.f64 x x)))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))))) (cbrt.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 2)) (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x))))) (cbrt.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 x s))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (*.f64 c (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 x s) (*.f64 c c))) (cos.f64 (+.f64 x x))) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c -2) (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (neg.f64 (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x))) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 c (*.f64 x s))))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 (cos.f64 (+.f64 x x)) c)) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) (cos.f64 (+.f64 x x))) (*.f64 (pow.f64 (*.f64 x s) 2) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) c) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (*.f64 (pow.f64 (*.f64 x s) 2) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 6))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (*.f64 x s) 2) c)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x)) (/.f64 1 (*.f64 c (*.f64 x s)))) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 c (*.f64 x s)))) (/.f64 1 (*.f64 c (*.f64 x s)))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 (*.f64 c (*.f64 x s)))) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) (/.f64 1 (*.f64 c (*.f64 x s)))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 2))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 2))) (cbrt.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 2))) (cbrt.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (pow.f64 (*.f64 x s) -2))) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) (*.f64 (*.f64 x s) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 (pow.f64 (*.f64 x s) 2) c))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) -2)) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 x s))) (*.f64 (*.f64 x s) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) 1) (*.f64 (pow.f64 (*.f64 x s) 2) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2))) 1) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 x s)) 1) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) 1) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 c x)) 1) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (cbrt.f64 (*.f64 c (*.f64 x s)))) 1) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 c (*.f64 x s)) 2)) (*.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) (pow.f64 (sin.f64 x) 2))) (pow.f64 (*.f64 c (*.f64 x s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (cbrt.f64 (*.f64 c (*.f64 x s))))) (cbrt.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2) (neg.f64 (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (neg.f64 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 c (*.f64 x s)) -2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 c (*.f64 x s)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) 0) (pow.f64 (*.f64 c (*.f64 x s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) (*.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (pow.f64 (*.f64 c (*.f64 x s)) 2)) (pow.f64 (*.f64 c (*.f64 x s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) (*.f64 0 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c x) 2) (*.f64 s s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c (*.f64 x s))) (neg.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) (*.f64 c c)) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 (pow.f64 (*.f64 x s) 2) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x s) 2) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 x s) 2) c) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x s) (*.f64 (*.f64 x s) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 x s) (*.f64 c c)) s) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 x s) (*.f64 c c)) x) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 x s) (*.f64 c c)) (cbrt.f64 (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c x)) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) (*.f64 x s)) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (pow.f64 (*.f64 x s) 2) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c x) (*.f64 s (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) (+.f64 2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 c (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (*.f64 x s) (*.f64 c c))) (neg.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c c)) (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 c x) (cbrt.f64 s)) (*.f64 (*.f64 c x) (cbrt.f64 s))) (*.f64 (cbrt.f64 (*.f64 s s)) (cbrt.f64 (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) c) (*.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (*.f64 (cbrt.f64 (*.f64 c c)) (*.f64 x s)) (*.f64 (cbrt.f64 (*.f64 c c)) (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c s) (*.f64 c s)) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 s s) (pow.f64 (*.f64 c x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 x s) (cbrt.f64 c)) (*.f64 (*.f64 x s) (cbrt.f64 c))) (*.f64 c (cbrt.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (cbrt.f64 (*.f64 x s))) (*.f64 c (cbrt.f64 (*.f64 x s)))) (pow.f64 (cbrt.f64 (*.f64 x s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 x s))) -1) (*.f64 (neg.f64 (*.f64 c (*.f64 x s))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 x s)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 3) (*.f64 2 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 3) (+.f64 1/3 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (*.f64 c (*.f64 x s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 6)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (neg.f64 (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (cos.f64 x) 2) 1/2) (*.f64 1/2 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (cos.f64 x) 2) 1) (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x x)) 0) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x x)) (*.f64 (cos.f64 (+.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 1) (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (+.f64 x x))) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x x)) (*.f64 0 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 x) (sin.f64 x)) (-.f64 (cos.f64 x) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (cbrt.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (-.f64 1 (cos.f64 (+.f64 x x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) 2) (*.f64 2 (-.f64 1 (cos.f64 (+.f64 x x))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (pow.f64 (cos.f64 x) 4)) (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (cos.f64 x) 2) (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (+.f64 x x)))))) |
| 1× | egg-herbie |
| Inputs |
|---|
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
1 |
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1) |
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1)) |
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 1 (*.f64 -4/45 (pow.f64 x 6))))) |
(cos.f64 (*.f64 2 x)) |
(cos.f64 (*.f64 2 x)) |
(cos.f64 (*.f64 2 x)) |
(cos.f64 (*.f64 2 x)) |
(cos.f64 (neg.f64 (*.f64 -2 x))) |
(cos.f64 (neg.f64 (*.f64 -2 x))) |
(cos.f64 (neg.f64 (*.f64 -2 x))) |
(cos.f64 (neg.f64 (*.f64 -2 x))) |
| Outputs |
|---|
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 s (*.f64 c x)) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) -1) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(+.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) -1) (*.f64 -2 (pow.f64 (*.f64 s c) -2))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(+.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) -1) (/.f64 (-.f64 (*.f64 2/3 (*.f64 x x)) 2) (pow.f64 (*.f64 s c) 2))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(+.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2) -1) (+.f64 (*.f64 (*.f64 -4/45 (pow.f64 x 4)) (pow.f64 (*.f64 s c) -2)) (/.f64 (-.f64 (*.f64 2/3 (*.f64 x x)) 2) (pow.f64 (*.f64 s c) 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) 2)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 s (*.f64 c x)) 2) |
1 |
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1) |
(fma.f64 -2 (*.f64 x x) 1) |
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1)) |
(fma.f64 (pow.f64 x 4) 2/3 (fma.f64 -2 (*.f64 x x) 1)) |
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 1 (*.f64 -4/45 (pow.f64 x 6))))) |
(fma.f64 2/3 (pow.f64 x 4) (fma.f64 (*.f64 x x) -2 (fma.f64 -4/45 (pow.f64 x 6) 1))) |
(cos.f64 (*.f64 2 x)) |
(cos.f64 (*.f64 2 x)) |
(cos.f64 (*.f64 2 x)) |
(cos.f64 (*.f64 2 x)) |
(cos.f64 (neg.f64 (*.f64 -2 x))) |
(cos.f64 (*.f64 2 x)) |
(cos.f64 (neg.f64 (*.f64 -2 x))) |
(cos.f64 (*.f64 2 x)) |
(cos.f64 (neg.f64 (*.f64 -2 x))) |
(cos.f64 (*.f64 2 x)) |
(cos.f64 (neg.f64 (*.f64 -2 x))) |
(cos.f64 (*.f64 2 x)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 5.3b | (*.f64 c (*.f64 s x)) | |
| 0.3b | (pow.f64 (*.f64 c (*.f64 s x)) -2) | |
| ✓ | 0.3b | (pow.f64 (*.f64 c (*.f64 s x)) -2) |
| ✓ | 5.3b | (*.f64 c (*.f64 s x)) |
Compiled 22 to 8 computations (63.6% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 6.0ms | x | @ | 0 | (pow.f64 (*.f64 c (*.f64 s x)) -2) |
| 1.0ms | x | @ | -inf | (pow.f64 (*.f64 c (*.f64 s x)) -2) |
| 1.0ms | c | @ | 0 | (pow.f64 (*.f64 c (*.f64 s x)) -2) |
| 1.0ms | x | @ | inf | (pow.f64 (*.f64 c (*.f64 s x)) -2) |
| 1.0ms | s | @ | 0 | (pow.f64 (*.f64 c (*.f64 s x)) -2) |
| 1× | batch-egg-rewrite |
| 34× | egg-rr |
| 19× | egg-rr |
| Inputs |
|---|
(*.f64 c (*.f64 s x)) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 s x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 s x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 s x) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (*.f64 (pow.f64 c 2/3) (*.f64 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 s x)) (*.f64 (pow.f64 (*.f64 s x) 2/3) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c s) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 c s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c x) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 s (*.f64 c x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2/3) (*.f64 s x)) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 s x) 2/3) c) (cbrt.f64 (*.f64 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c (*.f64 s x))) (pow.f64 (*.f64 c (*.f64 s x)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2/3) (cbrt.f64 (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c s) (cbrt.f64 x)) (pow.f64 x 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 s x) (cbrt.f64 c)) (pow.f64 c 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (cbrt.f64 (*.f64 s x))) (pow.f64 (*.f64 s x) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2/3) (*.f64 (*.f64 s x) (cbrt.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s x) 2/3) (*.f64 c (cbrt.f64 (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2/3) (*.f64 (*.f64 c s) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (*.f64 c (*.f64 s x)))) (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c (*.f64 s x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c (*.f64 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 s x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (*.f64 s x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 s x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c (*.f64 s x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 s x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 s x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 c (*.f64 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 c (*.f64 s x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) -4)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 c (*.f64 s x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 s x)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 c (*.f64 s x)) -2) 3)))))) |
| 1× | egg-herbie |
| Inputs |
|---|
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
| Outputs |
|---|
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(*.f64 s (*.f64 c x)) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 7.5b | (*.f64 (*.f64 s s) c) | |
| 6.6b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) | |
| 0.2b | (/.f64 (cos.f64 (+.f64 x x)) x) | |
| 0.0b | (cos.f64 (+.f64 x x)) | |
| ✓ | 0.2b | (/.f64 (cos.f64 (+.f64 x x)) x) |
| ✓ | 6.6b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) |
| ✓ | 7.5b | (*.f64 (*.f64 s s) c) |
| ✓ | 10.8b | (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) |
Compiled 55 to 11 computations (80% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 7.0ms | c | @ | inf | (*.f64 (*.f64 s s) c) |
| 1.0ms | x | @ | -inf | (/.f64 (cos.f64 (+.f64 x x)) x) |
| 1.0ms | s | @ | inf | (*.f64 (*.f64 s s) c) |
| 0.0ms | c | @ | 0 | (*.f64 (*.f64 s s) c) |
| 0.0ms | x | @ | 0 | (/.f64 (cos.f64 (+.f64 x x)) x) |
| 1× | batch-egg-rewrite |
| 145× | egg-rr |
| 49× | egg-rr |
| 40× | egg-rr |
| 26× | egg-rr |
| Inputs |
|---|
(*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) |
(*.f64 (*.f64 s s) c) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) |
(/.f64 (cos.f64 (+.f64 x x)) x) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) (*.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 0) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) (*.f64 0 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 s s) c) (*.f64 c x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (*.f64 s s) c)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 x (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 (*.f64 s s) c)) (cbrt.f64 c)) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 s s) c) c) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 s s) c) (cbrt.f64 (*.f64 c x))) (cbrt.f64 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c x) s) (*.f64 s c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c x) c) (*.f64 s s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c x) (cbrt.f64 (*.f64 (*.f64 s s) c))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 s s) c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (*.f64 c c)) (*.f64 x (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c x)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 c x) 2)) (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 c (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 s s) c)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 s s) c) 2)) (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 s s) (*.f64 c (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 s (*.f64 (*.f64 s c) (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 s s) c))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c x)) (neg.f64 (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (neg.f64 (*.f64 x (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (*.f64 s s) c)) (neg.f64 (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 2)) (cbrt.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 s s) c) (*.f64 (*.f64 (*.f64 s s) c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 s s) c) 0) (*.f64 (*.f64 s s) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 s s) c) (*.f64 0 (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 s s) c)) (*.f64 (*.f64 s s) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 s s)) (*.f64 (cbrt.f64 (pow.f64 s 4)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 s s) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 s s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 s (*.f64 s c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 s c) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 s) (*.f64 (cbrt.f64 (*.f64 s s)) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (*.f64 c c)) (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 s s) c)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 s s) c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 s s) c) 2)) (cbrt.f64 (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 s s) (cbrt.f64 c)) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (cbrt.f64 (*.f64 s s))) (cbrt.f64 (pow.f64 s 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 s s) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 s s) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 s s) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 s s) c) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 s s) c)) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 s s) c)) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 s s) c)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 s s) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 s s) c) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) 0) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) (*.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 x (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 x (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) 2)) (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (/.f64 -1 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 s s) c)) (/.f64 (/.f64 1 x) (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x)) (/.f64 (/.f64 1 x) (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) (/.f64 (/.f64 1 x) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 (/.f64 1 x) (*.f64 x (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 (*.f64 s s) c))) (/.f64 (/.f64 1 x) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (*.f64 (*.f64 s s) c)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (*.f64 c x)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) c) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) (*.f64 x (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (*.f64 x (*.f64 (*.f64 s s) c))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) (/.f64 (cos.f64 (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) (/.f64 1 (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 s s) c)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c x)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) c))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) (*.f64 s s)) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) (cbrt.f64 (*.f64 (*.f64 s s) c))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (*.f64 s s) c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 s s) c)) (/.f64 1 (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 c x))) (/.f64 -1 (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x)) (*.f64 (*.f64 s s) c))) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x)) (*.f64 (*.f64 s s) c)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) s) (/.f64 1 (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) c) (/.f64 1 (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) (*.f64 s s))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) (cbrt.f64 (*.f64 (*.f64 s s) c)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 s s) c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 s s) c))) (neg.f64 (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 c x))) (neg.f64 (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) s)) (neg.f64 (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (neg.f64 (*.f64 x (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (neg.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) c)) (neg.f64 (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) (*.f64 (*.f64 s s) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x)) (*.f64 (*.f64 s s) c))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x)) (*.f64 (*.f64 s s) c)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) s) (*.f64 s c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) c) (*.f64 s s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) (cbrt.f64 (*.f64 (*.f64 s s) c))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 s s) c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) (*.f64 s s)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 s s) c)) (*.f64 c x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 x))) (cbrt.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) (neg.f64 (cos.f64 (+.f64 x x)))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) (cos.f64 (+.f64 x x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) 2)) (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)))) (cbrt.f64 (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)))) (cbrt.f64 (neg.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x))) (cbrt.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 s s) c)) (/.f64 (cos.f64 (+.f64 x x)) x)) (*.f64 c x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 s s) c)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 (*.f64 c x)))) (cbrt.f64 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 s s) c)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) x)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 s s) c)) (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x))) (neg.f64 (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 s s) c)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 (cos.f64 (+.f64 x x)) x)) (*.f64 (*.f64 s s) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 s s) c)) (/.f64 1 x)) (*.f64 c x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) c) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2))) (*.f64 x (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) (/.f64 1 x)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) (/.f64 (cos.f64 (+.f64 x x)) x)) (*.f64 x (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (*.f64 x (*.f64 (*.f64 s s) c))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x)) (/.f64 1 x)) (*.f64 (*.f64 s s) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (*.f64 (*.f64 s s) c)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2))) (*.f64 c x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) (/.f64 (cos.f64 (+.f64 x x)) x)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x (*.f64 (*.f64 s s) c))) (/.f64 (cos.f64 (+.f64 x x)) x)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 (*.f64 s s) c))) (/.f64 1 x)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (*.f64 c x)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2))) (*.f64 (*.f64 s s) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 x)) (*.f64 x (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x)) (*.f64 (*.f64 s s) c)))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x)) (*.f64 (*.f64 s s) c))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) (*.f64 (*.f64 s s) c))) (*.f64 c x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 x)) (/.f64 1 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) (cbrt.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) 2))) (cbrt.f64 (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 2)))) (cbrt.f64 (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) 2))) (cbrt.f64 (neg.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 2)))) (cbrt.f64 (neg.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) 2))) (cbrt.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2) (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 2)))) (cbrt.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) (*.f64 x (*.f64 (*.f64 s s) c)))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 2)))) (cbrt.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 (*.f64 c x))) (/.f64 1 (*.f64 (*.f64 s s) c))) (cbrt.f64 (pow.f64 (*.f64 c x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) x) (/.f64 1 (*.f64 (*.f64 s s) c))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (/.f64 1 (*.f64 (*.f64 s s) c))) (neg.f64 (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (/.f64 1 (*.f64 (*.f64 s s) c))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) (*.f64 x (*.f64 (*.f64 s s) c)))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) (*.f64 (*.f64 s s) c))) (*.f64 c x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) (cbrt.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) c)) (*.f64 x (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) c)) (*.f64 x (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 2))) (cbrt.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 -1 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 -1 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) (cbrt.f64 (*.f64 (*.f64 s s) c))) 1) (cbrt.f64 (pow.f64 (*.f64 (*.f64 s s) c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) s) 1) (*.f64 s c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 s s) c)) 1) (*.f64 c x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 c x))) 1) (neg.f64 (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x)) (*.f64 (*.f64 s s) c))) 1) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) (*.f64 s s)) 1) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x)) (*.f64 (*.f64 s s) c)) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 1) (*.f64 x (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) c) 1) (*.f64 s s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) 1) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (/.f64 (*.f64 x (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (/.f64 1 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 (/.f64 1 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) (neg.f64 (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 0) (/.f64 (cos.f64 (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 1 x) (neg.f64 (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 0 (/.f64 (cos.f64 (+.f64 x x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 (cos.f64 (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (cos.f64 x) 2) x) (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (cos.f64 x) 2) x) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) x) (/.f64 (pow.f64 (sin.f64 x) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) x) 1) (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 x)) (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 x)) (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 x)) (cos.f64 (+.f64 x x))) (cbrt.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x))))) (cbrt.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) (cbrt.f64 (cos.f64 (+.f64 x x)))) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (cbrt.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 x)) 1) (cbrt.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2))) (cbrt.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 x x)))) (cbrt.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2))) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2) (*.f64 x x)))) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) x) (*.f64 x (pow.f64 (sin.f64 x) 2))) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 x))) (neg.f64 (cbrt.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) x) (/.f64 (pow.f64 (cos.f64 x) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 3)))))) |
| 1× | egg-herbie |
| Inputs |
|---|
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 (pow.f64 s 2) c) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 x) |
(+.f64 (*.f64 -2 x) (/.f64 1 x)) |
(+.f64 (*.f64 -2 x) (+.f64 (/.f64 1 x) (*.f64 2/3 (pow.f64 x 3)))) |
(+.f64 (*.f64 -2 x) (+.f64 (/.f64 1 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 -4/45 (pow.f64 x 5))))) |
(/.f64 (cos.f64 (*.f64 2 x)) x) |
(/.f64 (cos.f64 (*.f64 2 x)) x) |
(/.f64 (cos.f64 (*.f64 2 x)) x) |
(/.f64 (cos.f64 (*.f64 2 x)) x) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) x) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) x) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) x) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) x) |
| Outputs |
|---|
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 (*.f64 c s) 2) x) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (*.f64 s s)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (*.f64 s s)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (*.f64 s s)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (*.f64 s s)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (*.f64 s s)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (*.f64 s s)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (*.f64 s s)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (*.f64 s s)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (*.f64 s s)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (*.f64 s s)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (*.f64 s s)) |
(*.f64 c (pow.f64 s 2)) |
(*.f64 c (*.f64 s s)) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 c (*.f64 s s)) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 c (*.f64 s s)) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 c (*.f64 s s)) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 c (*.f64 s s)) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 c (*.f64 s s)) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 c (*.f64 s s)) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 c (*.f64 s s)) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 c (*.f64 s s)) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 c (*.f64 s s)) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 c (*.f64 s s)) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 c (*.f64 s s)) |
(*.f64 (pow.f64 s 2) c) |
(*.f64 c (*.f64 s s)) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 (*.f64 c s) x) 2) -1) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(+.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 c s) x) 2) -1) (*.f64 -2 (pow.f64 (*.f64 c s) -2))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(+.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 c s) x) 2) -1) (/.f64 (-.f64 (*.f64 2/3 (*.f64 x x)) 2) (pow.f64 (*.f64 c s) 2))) |
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(+.f64 (fma.f64 -4/45 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) -2)) (pow.f64 (pow.f64 (*.f64 (*.f64 c s) x) 2) -1)) (/.f64 (-.f64 (*.f64 2/3 (*.f64 x x)) 2) (pow.f64 (*.f64 c s) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 1 x) |
(+.f64 (*.f64 -2 x) (/.f64 1 x)) |
(fma.f64 -2 x (/.f64 1 x)) |
(+.f64 (*.f64 -2 x) (+.f64 (/.f64 1 x) (*.f64 2/3 (pow.f64 x 3)))) |
(fma.f64 x -2 (fma.f64 (pow.f64 x 3) 2/3 (/.f64 1 x))) |
(+.f64 (*.f64 -2 x) (+.f64 (/.f64 1 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 -4/45 (pow.f64 x 5))))) |
(+.f64 (fma.f64 -2 x (/.f64 1 x)) (fma.f64 2/3 (pow.f64 x 3) (*.f64 -4/45 (pow.f64 x 5)))) |
(/.f64 (cos.f64 (*.f64 2 x)) x) |
(/.f64 (cos.f64 (*.f64 2 x)) x) |
(/.f64 (cos.f64 (*.f64 2 x)) x) |
(/.f64 (cos.f64 (*.f64 2 x)) x) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) x) |
(/.f64 (cos.f64 (*.f64 2 x)) x) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) x) |
(/.f64 (cos.f64 (*.f64 2 x)) x) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) x) |
(/.f64 (cos.f64 (*.f64 2 x)) x) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) x) |
(/.f64 (cos.f64 (*.f64 2 x)) x) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.3b | (*.f64 s (*.f64 (*.f64 x s) x)) | |
| 0.5b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 s (*.f64 (*.f64 x s) x)))) | |
| 0.2b | (*.f64 (*.f64 x s) x) | |
| 0.0b | (cos.f64 (+.f64 x x)) | |
| ✓ | 0.2b | (*.f64 (*.f64 x s) x) |
| ✓ | 0.5b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 s (*.f64 (*.f64 x s) x)))) |
| ✓ | 4.3b | (*.f64 s (*.f64 (*.f64 x s) x)) |
| ✓ | 18.9b | (*.f64 (*.f64 c c) (*.f64 s (*.f64 (*.f64 x s) x))) |
Compiled 58 to 11 computations (81% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | s | @ | 0 | (*.f64 (*.f64 c c) (*.f64 s (*.f64 (*.f64 x s) x))) |
| 0.0ms | s | @ | -inf | (*.f64 (*.f64 x s) x) |
| 0.0ms | x | @ | 0 | (*.f64 (*.f64 x s) x) |
| 0.0ms | x | @ | inf | (*.f64 (*.f64 x s) x) |
| 0.0ms | s | @ | inf | (*.f64 (*.f64 x s) x) |
| 1× | batch-egg-rewrite |
| 113× | egg-rr |
| 46× | egg-rr |
| 39× | egg-rr |
| 25× | egg-rr |
| Inputs |
|---|
(*.f64 (*.f64 c c) (*.f64 s (*.f64 (*.f64 x s) x))) |
(*.f64 s (*.f64 (*.f64 x s) x)) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 s (*.f64 (*.f64 x s) x)))) |
(*.f64 (*.f64 x s) x) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 0) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) (*.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) (*.f64 0 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (*.f64 c c)) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 s s) x) (*.f64 x (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x s) 2) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 c s)) (*.f64 (*.f64 x s) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 c (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) x) (*.f64 c (*.f64 c s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (pow.f64 (*.f64 x s) 2)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 x s) 2) (cbrt.f64 (*.f64 c c))) (cbrt.f64 (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (*.f64 c s)) x) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (*.f64 c s)) (cbrt.f64 (*.f64 (*.f64 x s) x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (*.f64 c s)) (*.f64 x s)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) x)) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 s s) x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) (cbrt.f64 (pow.f64 (*.f64 x s) 2))) (pow.f64 (cbrt.f64 (*.f64 x s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 s (*.f64 (*.f64 (*.f64 x s) x) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c c)) (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c (*.f64 c s))) (neg.f64 (*.f64 (*.f64 x s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) (neg.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) c) (*.f64 (*.f64 x s) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) (neg.f64 c)) (*.f64 (*.f64 x s) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 c) (*.f64 x s)) (*.f64 (neg.f64 c) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4))) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 x s) 2) 0) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 x s) 2) (*.f64 (pow.f64 (*.f64 x s) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (pow.f64 (*.f64 x s) 2)) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 x s) 2) (*.f64 0 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 s) (*.f64 (cbrt.f64 (*.f64 s s)) (*.f64 (*.f64 x s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 x s) x)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) x) 2)) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 s (*.f64 (*.f64 x s) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) x) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x s) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 x s)) (neg.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (cbrt.f64 s)) (*.f64 x (cbrt.f64 s))) (*.f64 (cbrt.f64 (*.f64 s s)) (cbrt.f64 (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) -1) (*.f64 (*.f64 x s) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (pow.f64 (cbrt.f64 (*.f64 x s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 s (cbrt.f64 (*.f64 (*.f64 x s) x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 x s) x) (cbrt.f64 s)) (cbrt.f64 (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 s s) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 s s) x) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 s s) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x s) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 s (cbrt.f64 x)) (*.f64 s (cbrt.f64 x))) (cbrt.f64 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 (*.f64 x x)) s) (*.f64 (cbrt.f64 (*.f64 x x)) s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 s s)) (*.f64 (*.f64 (cbrt.f64 (*.f64 s s)) x) (*.f64 (cbrt.f64 (*.f64 s s)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (*.f64 s s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 s s) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 x s) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x s)) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x s) 3) (*.f64 2 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x s) 3) (+.f64 1/3 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x s) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x s) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 x s) 2) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 0) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) (*.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 c -2)) (pow.f64 (*.f64 x s) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 c -2)) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (neg.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 c s))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 (*.f64 x s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 6))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x s) 2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (pow.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) c) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (/.f64 1 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 c s))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c -2) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 c -2))) (/.f64 -1 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (*.f64 (*.f64 x s) x)) (/.f64 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (cbrt.f64 (pow.f64 (*.f64 x s) 2))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 x s)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (*.f64 (*.f64 s s) x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)) (pow.f64 c -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) s) (/.f64 1 (*.f64 (*.f64 x s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 c -2))) 1) (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))) 1) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (cbrt.f64 (pow.f64 (*.f64 x s) 2))) 1) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) 1) (*.f64 (*.f64 c (pow.f64 (*.f64 x s) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 c -2))) 1) (*.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 c -2))) (*.f64 (pow.f64 (*.f64 x s) 2) (cbrt.f64 (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (*.f64 (*.f64 x s) x))) (neg.f64 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) c)) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 c -2))) (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (*.f64 (*.f64 s s) x))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2))) (neg.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) s)) (neg.f64 (*.f64 (*.f64 x s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (*.f64 (*.f64 x s) x)) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) s) (*.f64 (*.f64 x s) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (*.f64 (*.f64 s s) x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (cbrt.f64 (pow.f64 (*.f64 x s) 2))) (pow.f64 (cbrt.f64 (*.f64 x s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2)) (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2)) (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x))))) (cbrt.f64 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2)) (cbrt.f64 (cos.f64 (+.f64 x x)))) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x s) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c -2) (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) (cos.f64 (+.f64 x x))) (*.f64 c (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) (cos.f64 (+.f64 x x))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 c s))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (*.f64 (*.f64 x s) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 c -2)))) (cbrt.f64 (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (cos.f64 (+.f64 x x))) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (/.f64 (cos.f64 (+.f64 x x)) c)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x s) 2)) (neg.f64 (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 c 6))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) c) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (*.f64 c (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 c s))) (cos.f64 (+.f64 x x))) (*.f64 (*.f64 x s) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 (*.f64 x s) x))) (*.f64 c (*.f64 c s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (*.f64 (*.f64 x s) x)) 1) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))) 1) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 x s) 2)) 1) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) s) 1) (*.f64 (*.f64 x s) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (*.f64 (*.f64 s s) x)) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (cbrt.f64 (pow.f64 (*.f64 x s) 2))) 1) (pow.f64 (cbrt.f64 (*.f64 x s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) 1) (*.f64 c (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2))) (cbrt.f64 (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 2))) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x s) x)) (*.f64 c (*.f64 c s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4)))) (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 c -2))) (/.f64 1 (pow.f64 (*.f64 x s) 2))) (cbrt.f64 (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 (pow.f64 (*.f64 x s) 2))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (pow.f64 (*.f64 x s) 2))) (neg.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (pow.f64 (*.f64 x s) 2))) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 c (pow.f64 (*.f64 x s) 2)))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) (*.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 c 4) (pow.f64 (pow.f64 (*.f64 x s) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x s)) 4) (cbrt.f64 (pow.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 c) (*.f64 c (pow.f64 (*.f64 x s) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)) (neg.f64 (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) (neg.f64 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x s) x) 0) (*.f64 (*.f64 x s) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x s) x) (*.f64 (*.f64 (*.f64 x s) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 x s) x)) (*.f64 (*.f64 x s) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x s) x) (*.f64 0 (*.f64 (*.f64 x s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x s)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (*.f64 x s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 x s) x)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x s) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) x) 2)) (cbrt.f64 (*.f64 (*.f64 x s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (cbrt.f64 (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 s (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 x s) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x s) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 x s) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 x s) x)) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 x s) x)) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 x s) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 x s) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 x s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) x) 3)))))) |
| 1× | egg-herbie |
| Inputs |
|---|
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 s (pow.f64 x 2)) |
| Outputs |
|---|
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 c s) x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(*.f64 (pow.f64 s 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 s x) 2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 c s) x) -2) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (pow.f64 x -2) -2)) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(+.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2) (*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (*.f64 2/3 (*.f64 x x)) -2))) |
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(+.f64 (*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (*.f64 -4/45 (pow.f64 x 4)) (*.f64 2/3 (*.f64 x x)))) (*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (pow.f64 x -2) -2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
(*.f64 s (pow.f64 x 2)) |
(*.f64 (*.f64 s x) x) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.6b | (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) (/.f64 1 c)) | |
| 0.2b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) | |
| 0.2b | (/.f64 (cos.f64 (+.f64 x x)) x) | |
| 0.0b | (cos.f64 (+.f64 x x)) | |
| ✓ | 0.2b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) |
| ✓ | 4.6b | (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) (/.f64 1 c)) |
| 8.7b | (*.f64 x (*.f64 s s)) | |
| ✓ | 10.6b | (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) |
Compiled 71 to 16 computations (77.5% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | -inf | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) |
| 1.0ms | x | @ | 0 | (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) |
| 1.0ms | c | @ | inf | (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) |
| 1.0ms | x | @ | -inf | (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) |
| 1.0ms | x | @ | inf | (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) |
| 1× | batch-egg-rewrite |
| 86× | egg-rr |
| 69× | egg-rr |
| 57× | egg-rr |
| Inputs |
|---|
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) |
(*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) (/.f64 1 c)) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 x (*.f64 s s)))) 0) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) 0) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 x (*.f64 s s))))) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) (*.f64 0 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s)))) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 x (*.f64 s s)))) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) x) (*.f64 (*.f64 x s) (*.f64 s c))) (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) x) (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) x) (*.f64 (/.f64 1 c) (pow.f64 s -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 (/.f64 1 c) (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 (*.f64 x (*.f64 s s)))) (/.f64 (/.f64 1 c) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 s s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x s)) (/.f64 (/.f64 1 c) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 s s)) (/.f64 (/.f64 1 c) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) x) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2)) (pow.f64 s -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2)) (/.f64 (pow.f64 s -2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (*.f64 x s)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2)) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (pow.f64 s 6))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (/.f64 (pow.f64 s -2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 s -2) x) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) 2)) (cbrt.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) (pow.f64 s -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)) (neg.f64 (/.f64 (pow.f64 s -2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 s -2) x)) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 s s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x s)) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 s -2) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s)))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2) (pow.f64 (*.f64 x (*.f64 s s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 x (*.f64 s s)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 x)) (neg.f64 (pow.f64 s -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (*.f64 s s))) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) (cbrt.f64 (*.f64 s s))) (/.f64 1 (cbrt.f64 (pow.f64 s 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (*.f64 x (*.f64 s s))) (/.f64 -1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (/.f64 1 (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) s) (/.f64 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (cbrt.f64 (*.f64 x (*.f64 s s)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 s s))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 s s)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (*.f64 x (*.f64 s s))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (*.f64 s s))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)) (neg.f64 (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) s) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) (cbrt.f64 (*.f64 s s))) (cbrt.f64 (pow.f64 s 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (cbrt.f64 (*.f64 x (*.f64 s s)))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 s s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 s s)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 x)) (neg.f64 (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) (*.f64 s s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 x (*.f64 s s)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (/.f64 (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) (cbrt.f64 (*.f64 s s)))) (neg.f64 (cbrt.f64 (pow.f64 s 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) s)) (neg.f64 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (cbrt.f64 (*.f64 x (*.f64 s s))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 s s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 s s))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 x s) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s)))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s)))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 x (*.f64 s s)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c) (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c) 0) (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c) (*.f64 0 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c)) (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c)))) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c) 2)) (cbrt.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 c)) (*.f64 (cbrt.f64 (pow.f64 c -2)) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (cbrt.f64 c)) (/.f64 (/.f64 (pow.f64 s -2) x) (cbrt.f64 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) 2) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (cbrt.f64 (*.f64 x (*.f64 s s)))) (/.f64 (/.f64 1 c) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 s s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) s) (/.f64 (/.f64 1 c) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 s s)) (/.f64 (/.f64 1 c) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) (cbrt.f64 c)) (pow.f64 (cbrt.f64 c) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 c)) (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) (cbrt.f64 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) c) x) (pow.f64 s -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) c) (cbrt.f64 (*.f64 x (*.f64 s s)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 s s))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) c) (*.f64 x s)) (/.f64 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (/.f64 (/.f64 (pow.f64 s -2) x) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) (*.f64 (/.f64 1 c) (pow.f64 s -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (/.f64 (/.f64 1 c) (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) (cbrt.f64 c)) (cbrt.f64 (pow.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) c) (/.f64 (pow.f64 s -2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 c) (cbrt.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 x)) (/.f64 1 (neg.f64 (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) (/.f64 1 (*.f64 c (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)) (/.f64 1 (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) c) (*.f64 s s)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) (/.f64 1 (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 x)) (/.f64 1 (neg.f64 (*.f64 c (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 x (*.f64 s s)))) (/.f64 -1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 c)) (neg.f64 (/.f64 (pow.f64 s -2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) c) x) (*.f64 s s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) c) x)) (neg.f64 (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) c) (*.f64 x s))) (neg.f64 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 x)) (neg.f64 (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) c) (*.f64 x (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 x (*.f64 s s)))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 c)) (neg.f64 (*.f64 x (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) (cbrt.f64 c)) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) c) (cbrt.f64 (*.f64 x (*.f64 s s)))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 s s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) c) (*.f64 x s)) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) c) (*.f64 s s)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)) (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) (*.f64 (*.f64 s s) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 x)) (neg.f64 (*.f64 c (*.f64 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) (*.f64 c (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)) (/.f64 (*.f64 (*.f64 x s) (*.f64 s c)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) (/.f64 (neg.f64 (*.f64 (*.f64 s s) c)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) (/.f64 (*.f64 (*.f64 s s) c) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)) (/.f64 (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) (neg.f64 (neg.f64 (*.f64 (*.f64 s s) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) (cbrt.f64 c))) (neg.f64 (cbrt.f64 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) c) (*.f64 s s))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) (neg.f64 (neg.f64 (*.f64 c (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) c) (cbrt.f64 (*.f64 x (*.f64 s s))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 s s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c)) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c)) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 c) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (neg.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 x (*.f64 s s)))) (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)) (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)) (/.f64 (/.f64 (pow.f64 s -2) x) c)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 c) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 x (*.f64 s s))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) (/.f64 -1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 x (*.f64 s s)))) c))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)) (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) c) (neg.f64 (*.f64 x (*.f64 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)) 0) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 0) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) x) c) (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) x) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 x c)) (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 x c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2)) (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 (cos.f64 (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 c)) (cbrt.f64 (pow.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (/.f64 -1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 c)) (/.f64 (/.f64 1 x) (cbrt.f64 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 2) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 c)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (neg.f64 (neg.f64 (*.f64 x c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) c)) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (neg.f64 (*.f64 x c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 x c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 c)) (pow.f64 (cbrt.f64 c) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) c) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) c)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 c)) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (*.f64 x c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (neg.f64 (*.f64 x c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (neg.f64 (neg.f64 (*.f64 x c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 (neg.f64 (neg.f64 (*.f64 x c))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (/.f64 (neg.f64 (*.f64 x c)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (/.f64 (*.f64 x c) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 (neg.f64 (*.f64 x c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (*.f64 1 (neg.f64 (neg.f64 (*.f64 x c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (*.f64 1 (neg.f64 (*.f64 x c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (*.f64 1 (*.f64 x c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (neg.f64 (neg.f64 (neg.f64 (*.f64 x c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 c))) (neg.f64 (cbrt.f64 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 3)))))) |
| 1× | egg-herbie |
| Inputs |
|---|
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(-.f64 (/.f64 1 (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) c)))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 c (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) c)))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) c))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 c (pow.f64 s 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) c)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 c x)) |
(+.f64 (*.f64 -2 (/.f64 x c)) (/.f64 1 (*.f64 c x))) |
(+.f64 (*.f64 -2 (/.f64 x c)) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 3) c)) (/.f64 1 (*.f64 c x)))) |
(+.f64 (*.f64 -2 (/.f64 x c)) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 3) c)) (+.f64 (/.f64 1 (*.f64 c x)) (*.f64 -4/45 (/.f64 (pow.f64 x 5) c))))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 c x)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 c x)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 c x)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
| Outputs |
|---|
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (pow.f64 s -2) (*.f64 c (*.f64 x x))) |
(-.f64 (/.f64 1 (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) c)))) |
(+.f64 (/.f64 (pow.f64 s -2) (*.f64 c (*.f64 x x))) (/.f64 -2 (*.f64 (*.f64 s s) c))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 c (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) c)))) |
(+.f64 (/.f64 (pow.f64 s -2) (*.f64 c (*.f64 x x))) (/.f64 (-.f64 (*.f64 2/3 (*.f64 x x)) 2) (*.f64 (*.f64 s s) c))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) c))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 c (pow.f64 s 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) c)))) |
(+.f64 (/.f64 (pow.f64 s -2) (*.f64 c (*.f64 x x))) (+.f64 (/.f64 (*.f64 -4/45 (pow.f64 x 4)) (*.f64 (*.f64 s s) c)) (/.f64 (-.f64 (*.f64 2/3 (*.f64 x x)) 2) (*.f64 (*.f64 s s) c)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 c (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (pow.f64 (*.f64 s x) 2))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (pow.f64 (*.f64 (*.f64 c s) x) 2) -1) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(+.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 c s) x) 2) -1) (*.f64 -2 (pow.f64 (*.f64 c s) -2))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(+.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 c s) x) 2) -1) (/.f64 (-.f64 (*.f64 2/3 (*.f64 x x)) 2) (pow.f64 (*.f64 c s) 2))) |
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(+.f64 (fma.f64 -4/45 (*.f64 (pow.f64 x 4) (pow.f64 (*.f64 c s) -2)) (pow.f64 (pow.f64 (*.f64 (*.f64 c s) x) 2) -1)) (/.f64 (-.f64 (*.f64 2/3 (*.f64 x x)) 2) (pow.f64 (*.f64 c s) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 1 (*.f64 c x)) |
(+.f64 (*.f64 -2 (/.f64 x c)) (/.f64 1 (*.f64 c x))) |
(fma.f64 -2 (/.f64 x c) (/.f64 1 (*.f64 c x))) |
(+.f64 (*.f64 -2 (/.f64 x c)) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 3) c)) (/.f64 1 (*.f64 c x)))) |
(+.f64 (/.f64 (+.f64 (*.f64 -2 x) (*.f64 2/3 (pow.f64 x 3))) c) (/.f64 1 (*.f64 c x))) |
(+.f64 (*.f64 -2 (/.f64 x c)) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 3) c)) (+.f64 (/.f64 1 (*.f64 c x)) (*.f64 -4/45 (/.f64 (pow.f64 x 5) c))))) |
(+.f64 (/.f64 (+.f64 (*.f64 -2 x) (*.f64 2/3 (pow.f64 x 3))) c) (fma.f64 -4/45 (/.f64 (pow.f64 x 5) c) (/.f64 1 (*.f64 c x)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c x)) |
Compiled 24013 to 7211 computations (70% saved)
25 alts after pruning (21 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1131 | 19 | 1150 |
| Fresh | 13 | 2 | 15 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 4 | 7 |
| Total | 1148 | 25 | 1173 |
| Status | Error | Program |
|---|---|---|
| 30.7b | (/.f64 (+.f64 (*.f64 -2 x) (/.f64 1 x)) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) | |
| ✓ | 21.8b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) |
| 28.3b | (/.f64 (/.f64 1 x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) | |
| 2.6b | (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 x s)))) | |
| ▶ | 13.6b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c (*.f64 c s)) x) (*.f64 x s))) |
| 11.0b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 s (*.f64 (*.f64 s c) (*.f64 c x)))) | |
| 7.2b | (/.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 x s)) (/.f64 1 c)) (*.f64 x s)) | |
| ✓ | 22.7b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 s (*.f64 (*.f64 x s) x)))) |
| ✓ | 17.0b | (pow.f64 (*.f64 c (*.f64 s x)) -2) |
| 35.5b | (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 x c)) (/.f64 1 (*.f64 c x))) (*.f64 x (*.f64 s s))) (/.f64 1 c)) | |
| 4.9b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 (*.f64 c s) x))) | |
| 20.2b | (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 s s) c)) (/.f64 1 x)) (*.f64 c x)) | |
| 8.8b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x)) (*.f64 (*.f64 c (*.f64 x s)) s)) | |
| 23.7b | (/.f64 (/.f64 (/.f64 1 c) (pow.f64 (*.f64 s x) 2)) c) | |
| ▶ | 17.2b | (pow.f64 (*.f64 s (*.f64 c x)) -2) |
| 13.4b | (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) s) (*.f64 s c)) | |
| ✓ | 17.8b | (pow.f64 (*.f64 (*.f64 c s) x) -2) |
| ▶ | 2.5b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 c (*.f64 x s))) |
| ▶ | 10.3b | (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
| 16.1b | (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) s) s) (/.f64 1 c)) | |
| 32.7b | (*.f64 (/.f64 (pow.f64 s -2) (*.f64 c (*.f64 x x))) (/.f64 1 c)) | |
| 27.2b | (*.f64 (/.f64 (/.f64 1 (*.f64 c x)) (*.f64 x (*.f64 s s))) (/.f64 1 c)) | |
| 7.2b | (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) (*.f64 x s)) | |
| ▶ | 17.2b | (/.f64 1 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
| 5.1b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c (*.f64 x s)))) |
Compiled 836 to 500 computations (40.2% saved)
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 5.3b | (*.f64 c (*.f64 x s)) | |
| 0.7b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) | |
| 0.2b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 c (*.f64 x s))) | |
| 0.0b | (cos.f64 (+.f64 x x)) | |
| 0.0b | (cos.f64 (+.f64 x x)) | |
| ✓ | 0.2b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 c (*.f64 x s))) |
| ✓ | 0.7b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) |
| 5.3b | (*.f64 c (*.f64 x s)) |
Compiled 47 to 9 computations (80.9% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | -inf | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) |
| 1.0ms | x | @ | 0 | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) |
| 1.0ms | s | @ | inf | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) |
| 1.0ms | c | @ | 0 | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) |
| 1.0ms | x | @ | inf | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) |
| 1× | batch-egg-rewrite |
| 140× | egg-rr |
| 102× | egg-rr |
| Inputs |
|---|
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 c (*.f64 x s))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (neg.f64 (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 0) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 c (*.f64 x s))) (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 c (*.f64 x s))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 c (*.f64 x s))) (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) c) (*.f64 x s)) (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) c) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 c (*.f64 x s))) 1) (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 c (*.f64 x s))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 c (*.f64 x s)))) (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 (/.f64 -1 (*.f64 c x)) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) c) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x s)) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c x)) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2) (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) c) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x s)) (/.f64 (cos.f64 (+.f64 x x)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c x)) (/.f64 (cos.f64 (+.f64 x x)) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 x s)))) (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 x s)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2) (pow.f64 (*.f64 c (*.f64 x s)) 2))) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))) (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) s) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 x s)) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) c) (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) c) (*.f64 x s)) (cbrt.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (*.f64 c x)) s) (neg.f64 (cos.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) s) (/.f64 1 (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 x s))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) x) (/.f64 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (cbrt.f64 (*.f64 x s))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) s) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 c)) (/.f64 -1 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 c (*.f64 x s)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (neg.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) s) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) x) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (cbrt.f64 (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 c (*.f64 x s)))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 c)) (neg.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x s)) (cos.f64 (+.f64 x x))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 c))) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x s)) (neg.f64 (cos.f64 (+.f64 x x)))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2)) (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x))))) (cbrt.f64 (neg.f64 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) c))) (cbrt.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2)) (cbrt.f64 (cos.f64 (+.f64 x x)))) (cbrt.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 x s)))) (cos.f64 (+.f64 x x))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c x)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) c) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x s)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 c))) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c x)) (cos.f64 (+.f64 x x))) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))) (cbrt.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) s) (*.f64 c x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 c)) (/.f64 1 (*.f64 x s))) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 x s))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2))) (cbrt.f64 (neg.f64 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2) (pow.f64 (*.f64 c (*.f64 x s)) 2)))) (cbrt.f64 (neg.f64 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) c)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2))) (cbrt.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) c)) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2) (pow.f64 (*.f64 c (*.f64 x s)) 2)))) (cbrt.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2))) (cbrt.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2) (pow.f64 (*.f64 c (*.f64 x s)) 2)))) (cbrt.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) s) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) x) 1) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 c)) 1) (neg.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) 1) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 c (*.f64 x s)))) 1) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (cbrt.f64 (*.f64 x s))) 1) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 x s))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) s)) (*.f64 c x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 c (*.f64 x s))) (*.f64 (*.f64 c (*.f64 x s)) (pow.f64 (sin.f64 x) 2))) (pow.f64 (*.f64 c (*.f64 x s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 x s)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) x)) (neg.f64 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (cbrt.f64 (*.f64 x s)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) s)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 c (*.f64 x s))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 c (*.f64 x s))) (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 0) (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) (*.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))) (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) (*.f64 0 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 c (*.f64 x s)))) (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 c (*.f64 x s)) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 c (*.f64 x s))) (*.f64 c (*.f64 x s))) (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 c (*.f64 x s))) (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 x s)))) (/.f64 (/.f64 -1 (*.f64 c x)) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) x) (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 c (*.f64 x s)))) (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) c) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) (*.f64 x s)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) (*.f64 c x)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2)) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2) (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2)) (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) (/.f64 1 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x s)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c x)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 x s)))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) s) (/.f64 1 (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2)) (*.f64 c (*.f64 x s))) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 x s)) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))) (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2)) s) (/.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))) (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) s) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2)) c) (/.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2) (pow.f64 (*.f64 c (*.f64 x s)) 2))) (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (*.f64 c x)) s) (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (*.f64 x s)) (/.f64 (cos.f64 (+.f64 x x)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2)) (*.f64 x s)) (/.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) x) (/.f64 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (neg.f64 c)) (/.f64 -1 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) (cbrt.f64 (*.f64 x s))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) s) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 (*.f64 (*.f64 x s) (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (cbrt.f64 (*.f64 c (*.f64 x s)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) x)) (neg.f64 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) (cbrt.f64 (*.f64 x s)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (neg.f64 c)) (neg.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 x s))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) s)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 c)) (neg.f64 (*.f64 (*.f64 x s) (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (neg.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 c (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 x s)))) (neg.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) s) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) x) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) (cbrt.f64 (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 x s)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (cbrt.f64 (*.f64 c (*.f64 x s)))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 (*.f64 x s) (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) (*.f64 c x)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2))) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) (*.f64 x s)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 x s))))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (cbrt.f64 c))) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) s)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) x)) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 c))) (neg.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 c (*.f64 x s))))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (cbrt.f64 (*.f64 x s)))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))))) (cbrt.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 x s)))))) (cbrt.f64 (neg.f64 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 2)) (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c))) (cbrt.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 x s)))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 c (*.f64 x s)))) (/.f64 1 (*.f64 c (*.f64 x s)))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) c) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2))) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) x) (/.f64 1 (*.f64 c (*.f64 x s)))) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) (/.f64 1 (*.f64 c (*.f64 x s)))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (neg.f64 c)) 1) (neg.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 x s)) 1) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) (cbrt.f64 (*.f64 x s))) 1) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) s) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) x) 1) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (cbrt.f64 (*.f64 c (*.f64 x s)))) 1) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))) (cbrt.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) s)) (*.f64 c x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 x s)))) (/.f64 1 (*.f64 x s))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (cbrt.f64 c)) (/.f64 1 (*.f64 x s))) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))) (cbrt.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2)) s)) (*.f64 c x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 c)) (/.f64 (/.f64 -1 (*.f64 c x)) s)) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) s) (*.f64 c x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (*.f64 x s))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 c)) (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (*.f64 x s))) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (*.f64 x s))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2)) (*.f64 c (*.f64 x s)))) (cbrt.f64 (neg.f64 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) c)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2)) (*.f64 c (*.f64 x s)))) (cbrt.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2)) (*.f64 c (*.f64 x s)))) (cbrt.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) s) (/.f64 1 (*.f64 c (*.f64 x s)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 c)) (/.f64 1 (*.f64 c (*.f64 x s)))) (neg.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (cbrt.f64 (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 x s)))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 2))) (cbrt.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2) (pow.f64 (*.f64 c (*.f64 x s)) 2)))) (cbrt.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 x s))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 2))) (cbrt.f64 (neg.f64 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 x s))))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2) (pow.f64 (*.f64 c (*.f64 x s)) 2)))) (cbrt.f64 (neg.f64 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 2))) (cbrt.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2) (pow.f64 (*.f64 c (*.f64 x s)) 2)))) (cbrt.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) 2)) (*.f64 x s))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (/.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 (*.f64 (*.f64 x s) (*.f64 c (*.f64 x s))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (cbrt.f64 (*.f64 c (*.f64 x s))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 x s)))) (/.f64 1 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 c (*.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) (neg.f64 (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) 3)))))) |
| 1× | egg-herbie |
| Inputs |
|---|
(/.f64 1 (*.f64 c (*.f64 s x))) |
(+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (/.f64 1 (*.f64 s (*.f64 c x)))) |
(+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 3) (*.f64 s c))) (/.f64 1 (*.f64 s (*.f64 c x))))) |
(+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 3) (*.f64 s c))) (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 5) (*.f64 c s))) (/.f64 1 (*.f64 s (*.f64 c x)))))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s (*.f64 c x))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s (*.f64 c x))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s (*.f64 c x))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s (*.f64 c x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
| Outputs |
|---|
(/.f64 1 (*.f64 c (*.f64 s x))) |
(/.f64 1 (*.f64 s (*.f64 c x))) |
(+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (/.f64 1 (*.f64 s (*.f64 c x)))) |
(fma.f64 -2 (/.f64 x (*.f64 c s)) (/.f64 1 (*.f64 s (*.f64 c x)))) |
(+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 3) (*.f64 s c))) (/.f64 1 (*.f64 s (*.f64 c x))))) |
(+.f64 (/.f64 (+.f64 (*.f64 -2 x) (*.f64 2/3 (pow.f64 x 3))) (*.f64 c s)) (/.f64 1 (*.f64 s (*.f64 c x)))) |
(+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 3) (*.f64 s c))) (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 5) (*.f64 c s))) (/.f64 1 (*.f64 s (*.f64 c x)))))) |
(+.f64 (/.f64 (+.f64 (*.f64 -2 x) (*.f64 2/3 (pow.f64 x 3))) (*.f64 c s)) (fma.f64 -4/45 (/.f64 (pow.f64 x 5) (*.f64 c s)) (/.f64 1 (*.f64 s (*.f64 c x))))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s (*.f64 c x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s (*.f64 c x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s (*.f64 c x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 s (*.f64 c x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 c (*.f64 s x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 s (*.f64 c x))) |
(/.f64 (/.f64 (cos.f64 (*.f64 2 x)) s) (*.f64 c x)) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(+.f64 (pow.f64 (*.f64 s (*.f64 c x)) -2) (*.f64 -2 (pow.f64 (*.f64 c s) -2))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(+.f64 (pow.f64 (*.f64 s (*.f64 c x)) -2) (/.f64 (-.f64 (*.f64 2/3 (*.f64 x x)) 2) (pow.f64 (*.f64 c s) 2))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(+.f64 (pow.f64 (*.f64 s (*.f64 c x)) -2) (+.f64 (*.f64 (*.f64 -4/45 (pow.f64 x 4)) (pow.f64 (*.f64 c s) -2)) (/.f64 (-.f64 (*.f64 2/3 (*.f64 x x)) 2) (pow.f64 (*.f64 c s) 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 2 x)) (pow.f64 (*.f64 s (*.f64 c x)) -2)) |
Found 6 expressions with local error:
| New | Error | Program |
|---|---|---|
| 5.3b | (*.f64 c (*.f64 x s)) | |
| 0.5b | (/.f64 1 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) | |
| 0.3b | (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s))) | |
| 0.3b | (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s))) | |
| ✓ | 0.5b | (/.f64 1 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
| 5.3b | (*.f64 c (*.f64 x s)) |
Compiled 39 to 9 computations (76.9% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 11.0ms | s | @ | inf | (/.f64 1 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
| 1.0ms | c | @ | 0 | (/.f64 1 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
| 1.0ms | s | @ | 0 | (/.f64 1 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
| 1.0ms | x | @ | 0 | (/.f64 1 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
| 1.0ms | c | @ | inf | (/.f64 1 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
| 1× | batch-egg-rewrite |
| 177× | egg-rr |
| Inputs |
|---|
(/.f64 1 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2) 0) (pow.f64 (*.f64 c (*.f64 x s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2) (*.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (pow.f64 (*.f64 c (*.f64 x s)) -2)) (pow.f64 (*.f64 c (*.f64 x s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2) (*.f64 0 (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 c (*.f64 x s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2)) (pow.f64 (*.f64 c (*.f64 x s)) (-.f64 -1 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 x s)) (-.f64 -1 1/3)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 c -2)) (neg.f64 (pow.f64 (*.f64 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 c) (/.f64 (neg.f64 (pow.f64 (*.f64 x s) -2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (*.f64 c x) (*.f64 c s))) (/.f64 (/.f64 -1 x) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2))) (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) (-.f64 -1 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 c (*.f64 x s))) (/.f64 -1 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 (pow.f64 (*.f64 x s) -2) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (/.f64 1 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) (-.f64 -1 1/3))) (cbrt.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x s) -2)) c) (/.f64 -1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 x) s) (/.f64 -1 (*.f64 (*.f64 c x) (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x s) -2) (pow.f64 c -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x s)) (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 x s) -2)) (neg.f64 (pow.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 -1 x) s) (/.f64 (/.f64 -1 x) s)) (*.f64 (/.f64 -1 c) (/.f64 -1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 c) (/.f64 -1 c)) (*.f64 (/.f64 (/.f64 -1 x) s) (/.f64 (/.f64 -1 x) s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (*.f64 c x)) (/.f64 -1 (*.f64 c x))) (*.f64 (/.f64 -1 s) (/.f64 -1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 (*.f64 x s))) (*.f64 (/.f64 1 c) (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 c) (/.f64 1 c)) (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 (*.f64 c x))) (*.f64 (/.f64 1 s) (/.f64 1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) -1) (*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (*.f64 c (*.f64 x s))) 1) (*.f64 (/.f64 -1 (*.f64 c (*.f64 x s))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (*.f64 c x)) (/.f64 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 c (*.f64 x s))) (neg.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (*.f64 c (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (*.f64 c x)) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 c -2) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 c) (*.f64 (pow.f64 (*.f64 x s) 2) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (pow.f64 (*.f64 c (*.f64 x s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (*.f64 (*.f64 c x) (*.f64 c s))) -1) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) -1) (neg.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c -2) 1) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2))) -1) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) 1) (*.f64 (pow.f64 (*.f64 x s) 2) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 c -2)) -1) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 x s)) (-.f64 -1 1/3)) (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 x s))))) (cbrt.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 c (*.f64 x s)) (-.f64 -1 1/3)) -1) (cbrt.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) 1) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 c) -1) (*.f64 (pow.f64 (*.f64 x s) 2) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 x s) -2) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (/.f64 -1 x) s)) (*.f64 (*.f64 c x) (*.f64 c s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) (-.f64 -1 1/3)))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 (*.f64 c (*.f64 x s)))) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) (/.f64 1 (*.f64 c (*.f64 x s)))) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 (*.f64 c (*.f64 x s)))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 x s)))) (/.f64 1 (*.f64 c (*.f64 x s)))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (neg.f64 (pow.f64 (*.f64 x s) -2))) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 x s)) (*.f64 (*.f64 c x) (*.f64 c s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (*.f64 c x)) 1) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (*.f64 c (*.f64 x s))) 1) (neg.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) 1) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 x s)))) (pow.f64 (*.f64 c (*.f64 x s)) (-.f64 -1 1/3))) (cbrt.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) (-.f64 -1 1/3))) (cbrt.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (neg.f64 (pow.f64 (*.f64 x s) -2)) c)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (*.f64 c x)) (cbrt.f64 s)) (cbrt.f64 (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (*.f64 c x)) 1) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (*.f64 c x)) (cbrt.f64 (*.f64 s s))) (cbrt.f64 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (*.f64 c x)) -1) (neg.f64 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c x) (*.f64 c s)) x)) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c x))) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (*.f64 c x) 2)) (*.f64 s s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c x) (*.f64 c s)) (cbrt.f64 (*.f64 x s)))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 c)) (*.f64 (*.f64 (pow.f64 (*.f64 x s) 2) c) (cbrt.f64 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c x) (*.f64 c s)) s)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 c x)) (*.f64 s (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 x s)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) (+.f64 2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c -2) s) (*.f64 (*.f64 x s) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c -2) (cbrt.f64 (*.f64 x s))) (pow.f64 (cbrt.f64 (*.f64 x s)) (+.f64 2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c -2) 1) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c -2) (*.f64 (*.f64 x s) x)) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c -2) (*.f64 (*.f64 x s) s)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c -2) (*.f64 x x)) (*.f64 s s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c -2) (pow.f64 (cbrt.f64 (*.f64 x s)) 4)) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c -2) (*.f64 s s)) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c -2) (cbrt.f64 (pow.f64 (*.f64 x s) 2))) (pow.f64 (cbrt.f64 (*.f64 x s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c -2) x) (*.f64 (*.f64 x s) s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c -2) (*.f64 x s)) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (cbrt.f64 x)) (*.f64 (cbrt.f64 (*.f64 x x)) s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (cbrt.f64 (pow.f64 (*.f64 x s) 2))) (cbrt.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) s) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (cbrt.f64 (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (*.f64 x (cbrt.f64 s))) (cbrt.f64 (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (cbrt.f64 s)) (*.f64 (cbrt.f64 (*.f64 s s)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (*.f64 s (cbrt.f64 x))) (cbrt.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) -1) (neg.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 (*.f64 c x) (*.f64 c s))) (neg.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 c) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 c -2)) (neg.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c (*.f64 x s)) (-.f64 -1 1/3)) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 x s)) (-.f64 -1 1/3)) (cbrt.f64 (*.f64 c c))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 x s)) (-.f64 -1 1/3)) (cbrt.f64 (*.f64 c (*.f64 x s)))) (cbrt.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 x s)) (-.f64 -1 1/3)) (cbrt.f64 c)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 x s) 2) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 x s)) (-.f64 -1 1/3)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 x s)) (-.f64 -1 1/3)) (cbrt.f64 (*.f64 (*.f64 c x) (*.f64 c s)))) (cbrt.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) (cbrt.f64 c)) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) -1) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) (cbrt.f64 (*.f64 c c))) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (cbrt.f64 c)) (*.f64 (cbrt.f64 (*.f64 c c)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (*.f64 (*.f64 x s) (cbrt.f64 c))) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) s) (*.f64 c x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))) (cbrt.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (*.f64 c (cbrt.f64 (*.f64 x s)))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) x) (*.f64 c s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) -1) (neg.f64 (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (*.f64 c s)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (*.f64 (*.f64 c x) (cbrt.f64 s))) (cbrt.f64 (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (cbrt.f64 (*.f64 x s))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 c) (pow.f64 (*.f64 x s) 2)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 x s) (*.f64 c x))) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 c) (cbrt.f64 (*.f64 (pow.f64 (*.f64 x s) 2) c))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x s) 2) c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 c) (cbrt.f64 (*.f64 x s))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 x s) (cbrt.f64 (*.f64 c (*.f64 x s))))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 c) s) (*.f64 x (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))) (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))) (pow.f64 (*.f64 c (*.f64 x s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 x s)))) 1) (*.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 c)) (*.f64 (*.f64 x s) s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c x)) 1) (*.f64 s (*.f64 c (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 (*.f64 c x))) (*.f64 s s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c x)) -1) (*.f64 s (neg.f64 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c x)) (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 x s))))) (*.f64 s (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 (*.f64 x s))) (*.f64 c s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) (/.f64 1 c)) (pow.f64 (*.f64 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) (/.f64 1 (*.f64 c x))) (*.f64 (*.f64 x s) s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) -1) (*.f64 (neg.f64 (pow.f64 (*.f64 x s) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 x s))))) (*.f64 (*.f64 x s) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x s)) 1) (*.f64 (*.f64 c x) (*.f64 c s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 (*.f64 c x))) (*.f64 c s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x s)) -1) (neg.f64 (*.f64 (*.f64 c x) (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x s)) (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 x s))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 (*.f64 x s))) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 c x)) (*.f64 (neg.f64 (*.f64 c (*.f64 x s))) s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 -1 (*.f64 c (*.f64 x s)))) (*.f64 (neg.f64 (*.f64 c (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1 x) s) (neg.f64 (*.f64 (*.f64 c x) (*.f64 c s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 x s)))) (/.f64 1 c)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 x s)))) 1) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 x s))) (+.f64 2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 x s)))) (/.f64 1 (*.f64 c x))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)) s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 x s)))) -1) (*.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)) (neg.f64 (*.f64 c (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 x s)))) (/.f64 1 (*.f64 x s))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (*.f64 c x))) (neg.f64 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x s) -2)) c) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 6) -1) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 x s)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 c (*.f64 x s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2)) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2)) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 x s)) 2)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 6) (neg.f64 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 x s)) (-.f64 -1 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (*.f64 c (*.f64 x s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 c (*.f64 x s)) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 c (*.f64 x s)) 6) -1)))))) |
| 1× | egg-herbie |
| Inputs |
|---|
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
| Outputs |
|---|
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s x) c) -2) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 6.0b | (*.f64 s (*.f64 c x)) | |
| 0.3b | (pow.f64 (*.f64 s (*.f64 c x)) -2) | |
| ✓ | 0.3b | (pow.f64 (*.f64 s (*.f64 c x)) -2) |
| ✓ | 6.0b | (*.f64 s (*.f64 c x)) |
Compiled 22 to 8 computations (63.6% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | s | @ | 0 | (*.f64 s (*.f64 c x)) |
| 0.0ms | s | @ | inf | (*.f64 s (*.f64 c x)) |
| 0.0ms | s | @ | 0 | (pow.f64 (*.f64 s (*.f64 c x)) -2) |
| 0.0ms | x | @ | -inf | (pow.f64 (*.f64 s (*.f64 c x)) -2) |
| 0.0ms | c | @ | 0 | (pow.f64 (*.f64 s (*.f64 c x)) -2) |
| 1× | batch-egg-rewrite |
| 34× | egg-rr |
| 19× | egg-rr |
| Inputs |
|---|
(*.f64 s (*.f64 c x)) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 s (*.f64 c x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 s (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 s (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 s (*.f64 c x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c x) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 s) (*.f64 (pow.f64 s 2/3) (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c x)) (*.f64 (pow.f64 (*.f64 c x) 2/3) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 s c) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 s c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 s x) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 s x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 s 2/3) (*.f64 c x)) (cbrt.f64 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c x) 2/3) s) (cbrt.f64 (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 s (*.f64 c x))) (pow.f64 (*.f64 s (*.f64 c x)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2/3) (cbrt.f64 (*.f64 s (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 s c) (cbrt.f64 x)) (pow.f64 x 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c x) (cbrt.f64 s)) (pow.f64 s 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 s (cbrt.f64 (*.f64 c x))) (pow.f64 (*.f64 c x) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 s 2/3) (*.f64 (*.f64 c x) (cbrt.f64 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c x) 2/3) (*.f64 s (cbrt.f64 (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2/3) (*.f64 (*.f64 s c) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (*.f64 s (*.f64 c x)))) (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 s (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 s (*.f64 c x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 s (*.f64 c x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 s (*.f64 c x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 s (*.f64 c x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 s (*.f64 c x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 s (*.f64 c x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 s (*.f64 c x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 s (*.f64 c x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (*.f64 c x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 s (*.f64 c x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 s (*.f64 c x)) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 s (*.f64 c x)) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 s (*.f64 c x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 s (*.f64 c x)) -2)) (cbrt.f64 (pow.f64 (*.f64 s (*.f64 c x)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 s (*.f64 c x)) -4)) (cbrt.f64 (pow.f64 (*.f64 s (*.f64 c x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) -2))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 s (*.f64 c x)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 s (*.f64 c x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 s (*.f64 c x)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 s (*.f64 c x)) -2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 s (*.f64 c x)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 c x)) -2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 s (*.f64 c x)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 s (*.f64 c x)) -2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 s (*.f64 c x)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 s (*.f64 c x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 s (*.f64 c x)) -2) 3)))))) |
| 1× | egg-herbie |
| Inputs |
|---|
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
| Outputs |
|---|
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(*.f64 c (*.f64 s x)) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 2.5b | (*.f64 (*.f64 x s) (*.f64 s c)) | |
| 0.2b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) | |
| 0.2b | (/.f64 (cos.f64 (+.f64 x x)) x) | |
| 0.0b | (cos.f64 (+.f64 x x)) | |
| 0.2b | (/.f64 (cos.f64 (+.f64 x x)) x) | |
| 0.2b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) | |
| ✓ | 2.5b | (*.f64 (*.f64 x s) (*.f64 s c)) |
| ✓ | 7.5b | (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
Compiled 56 to 11 computations (80.4% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | 0 | (*.f64 (*.f64 x s) (*.f64 s c)) |
| 0.0ms | x | @ | inf | (*.f64 (*.f64 x s) (*.f64 s c)) |
| 0.0ms | x | @ | 0 | (*.f64 (*.f64 x s) (*.f64 s c)) |
| 0.0ms | x | @ | -inf | (*.f64 (*.f64 x s) (*.f64 s c)) |
| 0.0ms | x | @ | 0 | (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
| 1× | batch-egg-rewrite |
| 150× | egg-rr |
| 40× | egg-rr |
| Inputs |
|---|
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(*.f64 (*.f64 x s) (*.f64 s c)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) 0) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) (*.f64 0 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c)))) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) x) (*.f64 c (*.f64 (*.f64 x s) (*.f64 s c)))) (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) x) (*.f64 c (*.f64 (*.f64 x s) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c)))) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) 2)) (cbrt.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2)) (*.f64 x s)) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)) (/.f64 -1 (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (*.f64 s s))) (pow.f64 c (-.f64 -1 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 (*.f64 (*.f64 x s) (*.f64 s c)))) (/.f64 (/.f64 1 c) (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 s c)) (/.f64 (/.f64 1 c) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x s)) (/.f64 (/.f64 1 c) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) x) (/.f64 (/.f64 1 c) (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (*.f64 x (*.f64 s s))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c)))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2) (pow.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (*.f64 s c)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (*.f64 x s)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2)) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) x) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2)) (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x s)) (/.f64 1 (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 s s))) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c)))) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 s c)) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x s)) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (/.f64 1 (neg.f64 (*.f64 c (*.f64 (*.f64 x s) (*.f64 s c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x s)) (cbrt.f64 (*.f64 s c))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)) (*.f64 x s)) (/.f64 -1 (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) (/.f64 1 (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (cbrt.f64 (*.f64 (*.f64 x s) (*.f64 s c)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x s) (*.f64 s c))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 (*.f64 c (*.f64 (*.f64 x s) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (*.f64 (*.f64 x s) (*.f64 s c))) (/.f64 -1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 s c)) (/.f64 1 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x s)) c) (/.f64 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 (neg.f64 (*.f64 c (*.f64 (*.f64 x s) (*.f64 s c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)) (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x s)) (cbrt.f64 (*.f64 s c)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 s c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x)) (neg.f64 (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)) (*.f64 x s)) (neg.f64 (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 s c))) (neg.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x s)) c)) (neg.f64 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x s)) (*.f64 s c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (*.f64 (*.f64 x s) (*.f64 s c))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (cbrt.f64 (*.f64 (*.f64 x s) (*.f64 s c)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 s c)) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) (*.f64 (*.f64 s s) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x s)) (cbrt.f64 (*.f64 s c))) (cbrt.f64 (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x s)) c) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (neg.f64 (*.f64 c (*.f64 (*.f64 x s) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (*.f64 s c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x (*.f64 s s))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 (*.f64 (*.f64 x s) (*.f64 s c)))) (/.f64 1 c)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (*.f64 x s)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2))) (*.f64 s c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) x) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2))) (*.f64 (*.f64 s s) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 s c)) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) s)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 s c)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c))) (neg.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 s c)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 s c)) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (cbrt.f64 (*.f64 x s)))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 s c)) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x)) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x s)) (/.f64 1 c)) (*.f64 s c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c))) (/.f64 (cos.f64 (+.f64 x x)) x)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 c))) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c))) (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c))) (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) c))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c))) (cos.f64 (+.f64 x x))) (*.f64 x c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c))) (neg.f64 (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 x c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c))) (/.f64 (cos.f64 (+.f64 x x)) c)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) x) (/.f64 1 c)) (*.f64 (*.f64 s s) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (*.f64 x (*.f64 s s))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) 2)) (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)))) (cbrt.f64 (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) 2)) (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c))) (cbrt.f64 (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) 2)) (cbrt.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x s)))) (cbrt.f64 (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (*.f64 (*.f64 x s) (*.f64 s c)))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c)))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 x (*.f64 s s))) (/.f64 1 c)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (*.f64 s c)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2))) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 s c)) (/.f64 1 c)) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (*.f64 (*.f64 s s) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2)) (*.f64 (*.f64 s s) c))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (pow.f64 c (-.f64 -1 1))) (*.f64 x (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 x)) (/.f64 (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c))) c)) (cbrt.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c))) c)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c))) c)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) c) (*.f64 x (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2) (pow.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 2)))) (cbrt.f64 (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) 2))) (cbrt.f64 (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2) (pow.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 2)))) (cbrt.f64 (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) 2))) (cbrt.f64 (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x s))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2) (pow.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 2)))) (cbrt.f64 (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x s))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) 2))) (cbrt.f64 (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x s)) (cbrt.f64 (*.f64 s c))) 1) (cbrt.f64 (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (cbrt.f64 (*.f64 (*.f64 x s) (*.f64 s c)))) 1) (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x s)) c) 1) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 s c)) 1) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (*.f64 (*.f64 x s) (*.f64 s c))) 1) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) 1) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) 1) (*.f64 (*.f64 s s) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)) (*.f64 x s)) 1) (neg.f64 (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 x)) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 s s) c))) (cbrt.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 s s) c))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 s s) c)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 2))) (cbrt.f64 (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) s) (/.f64 1 (*.f64 s c))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)) (/.f64 1 (*.f64 s c))) (neg.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (cbrt.f64 (*.f64 x s))) (/.f64 1 (*.f64 s c))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) (/.f64 1 (*.f64 s c))) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 (/.f64 1 c) (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 2)))) (cbrt.f64 (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2)) (*.f64 s c))) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 -1 (*.f64 (*.f64 x s) (*.f64 s c)))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (/.f64 -1 (*.f64 (*.f64 x s) (*.f64 s c)))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 (/.f64 1 c) (*.f64 (*.f64 s s) c))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (cbrt.f64 c)) (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c)))) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) c)) (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c)))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c)))) (*.f64 x c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c)))) (neg.f64 (*.f64 x c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 (/.f64 1 c) (*.f64 s c))) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2)) (*.f64 x s)) (*.f64 s c))) (cbrt.f64 (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) x)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2)) (*.f64 x s)) (*.f64 s c))) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) 2)) c)) (*.f64 x (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 (*.f64 c (*.f64 (*.f64 x s) (*.f64 s c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (/.f64 (neg.f64 (*.f64 c (*.f64 (*.f64 x s) (*.f64 s c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (cbrt.f64 (*.f64 (*.f64 x s) (*.f64 s c))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c)))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c)))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 x)) (/.f64 (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c)) (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 x s) (*.f64 s c))) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x s)) (neg.f64 (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x s) (*.f64 s c)) (*.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 0) (*.f64 (*.f64 x s) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x s) (*.f64 s c)) (*.f64 0 (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 x s) (*.f64 s c))) (*.f64 (*.f64 x s) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x s)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x s) (*.f64 s c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 s c) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 s s)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 s s) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 x (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 s s) c) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) (cbrt.f64 (*.f64 s c))) (cbrt.f64 (pow.f64 (*.f64 s c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) c) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 s c) x) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 s c) (cbrt.f64 (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 s c)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 s c) 2)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 s (*.f64 c (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 s (*.f64 x (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 x s) (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 x s)) (neg.f64 (*.f64 s c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (neg.f64 (*.f64 (*.f64 s s) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 x (*.f64 s s))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 s c)) (neg.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 x s) (*.f64 s c))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 2)) (cbrt.f64 (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 s s)) (cbrt.f64 c)) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 x s) (*.f64 s c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 x s) (*.f64 s c))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 x s) (*.f64 s c))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 x s) (*.f64 s c))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 x s) (*.f64 s c)) 3)))))) |
| 1× | egg-herbie |
| Inputs |
|---|
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
| Outputs |
|---|
(/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 c s) x) -2) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 -2 (pow.f64 x -2))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(+.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2) (*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (*.f64 2/3 (*.f64 x x)) -2))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) (+.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) |
(+.f64 (pow.f64 (*.f64 (*.f64 c s) x) -2) (/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 2/3 (*.f64 -4/45 (*.f64 x x)))) 2) (pow.f64 (*.f64 c s) 2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 c (*.f64 (pow.f64 s 2) x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
(*.f64 (pow.f64 s 2) (*.f64 c x)) |
(*.f64 (*.f64 s s) (*.f64 c x)) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 6.5b | (*.f64 (*.f64 (*.f64 c (*.f64 c s)) x) (*.f64 x s)) | |
| 0.5b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c (*.f64 c s)) x) (*.f64 x s))) | |
| 0.1b | (*.f64 c (*.f64 c s)) | |
| 0.0b | (cos.f64 (+.f64 x x)) | |
| ✓ | 0.1b | (*.f64 c (*.f64 c s)) |
| ✓ | 0.5b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c (*.f64 c s)) x) (*.f64 x s))) |
| ✓ | 6.5b | (*.f64 (*.f64 (*.f64 c (*.f64 c s)) x) (*.f64 x s)) |
| ✓ | 7.2b | (*.f64 (*.f64 c (*.f64 c s)) x) |
Compiled 58 to 11 computations (81% saved)
33 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | -inf | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c (*.f64 c s)) x) (*.f64 x s))) |
| 1.0ms | x | @ | inf | (*.f64 (*.f64 c (*.f64 c s)) x) |
| 0.0ms | s | @ | -inf | (*.f64 (*.f64 c (*.f64 c s)) x) |
| 0.0ms | c | @ | 0 | (*.f64 (*.f64 c (*.f64 c s)) x) |
| 0.0ms | x | @ | -inf | (*.f64 (*.f64 c (*.f64 c s)) x) |
| 1× | batch-egg-rewrite |
| 117× | egg-rr |
| 45× | egg-rr |
| 30× | egg-rr |
| 26× | egg-rr |
| Inputs |
|---|
(*.f64 (*.f64 c (*.f64 c s)) x) |
(*.f64 (*.f64 (*.f64 c (*.f64 c s)) x) (*.f64 x s)) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c (*.f64 c s)) x) (*.f64 x s))) |
(*.f64 c (*.f64 c s)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 (*.f64 c s) x)) 0) (*.f64 c (*.f64 (*.f64 c s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (*.f64 c s) x)) (*.f64 (*.f64 c (*.f64 (*.f64 c s) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c (*.f64 (*.f64 c s) x))) (*.f64 c (*.f64 (*.f64 c s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (*.f64 c s) x)) (*.f64 0 (*.f64 c (*.f64 (*.f64 c s) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 (*.f64 c s) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c s) x) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x c) (*.f64 c s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (*.f64 c s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 c c) s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c s) (*.f64 c x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c c) s)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) s) 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c c) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 (*.f64 (*.f64 c s) x)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c s) x))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 c s) x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) s) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 c c) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 c s) x)) 2)) (cbrt.f64 (*.f64 c (*.f64 (*.f64 c s) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 c c) s) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (cbrt.f64 (*.f64 (*.f64 c c) s))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 c c)) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c (*.f64 (*.f64 c s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 (*.f64 c s) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (*.f64 c s) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 c 6) (pow.f64 (*.f64 x s) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c s) x))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c s) x))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c s) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (*.f64 c s) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (*.f64 c s) x)) c))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 6) (pow.f64 (*.f64 x s) 3))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) 0) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) (*.f64 0 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 (*.f64 c s) x)) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x s) (*.f64 c (*.f64 (*.f64 c s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x x)) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x s)) (*.f64 (*.f64 c c) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 s (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) c) (*.f64 (*.f64 c s) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) (*.f64 (*.f64 c c) s)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x s) (cbrt.f64 (*.f64 c (*.f64 (*.f64 c s) x)))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 c s) x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (*.f64 (*.f64 c s) x)) (cbrt.f64 (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (*.f64 (*.f64 c s) x)) s) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x x)) (cbrt.f64 s)) (cbrt.f64 (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 (*.f64 (*.f64 c s) x) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c (*.f64 (*.f64 c s) x))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 c s) x)) 2)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x s)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) (*.f64 c (*.f64 (*.f64 c s) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 s (*.f64 c (*.f64 (*.f64 c s) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c c) (*.f64 s (*.f64 x (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 (*.f64 c s) (*.f64 x (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c s) (*.f64 c (*.f64 x (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c c) s)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) s) 2)) (*.f64 x (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (*.f64 (*.f64 c s) x)) c) (neg.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (*.f64 c c) s)) (neg.f64 (*.f64 x (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 x s)) (*.f64 (neg.f64 (*.f64 (*.f64 c s) x)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x x))) (neg.f64 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) (neg.f64 (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) 0) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) (*.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 c (*.f64 (*.f64 c s) x))) (*.f64 x s)) (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 c (*.f64 (*.f64 c s) x))) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))) (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 -1 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x s)) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 c (*.f64 (*.f64 c s) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 (*.f64 c s) x))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (*.f64 c c) s)) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 x (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x x)) (/.f64 1 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) (cos.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) (/.f64 1 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))) (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x s)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 (*.f64 c s) x))) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 c c) s)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x x))) (/.f64 (cos.f64 (+.f64 x x)) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) (/.f64 1 (*.f64 c (*.f64 (*.f64 c s) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) (cbrt.f64 (*.f64 x s))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) s) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) s)) (/.f64 1 (*.f64 x (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) x) (/.f64 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 (*.f64 (*.f64 c s) x)) c)) (/.f64 -1 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 (*.f64 (*.f64 c s) x)) c)) 1) (neg.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) 1) (*.f64 (*.f64 (*.f64 c s) x) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 c (*.f64 (*.f64 c s) x)))) 1) (*.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 c s) x)) 2)) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) 1) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 (*.f64 x s) (*.f64 (*.f64 c s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 x s) (*.f64 (*.f64 c c) s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 c (*.f64 (*.f64 c s) x)))) (*.f64 (*.f64 x s) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 c s) x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))) 1) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) (cbrt.f64 (*.f64 x s))) 1) (*.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) s)) 1) (*.f64 (*.f64 x (*.f64 x s)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (*.f64 (cbrt.f64 (*.f64 x s)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s))) (*.f64 (neg.f64 (*.f64 (*.f64 c s) x)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) (cbrt.f64 (*.f64 x s)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) s)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) s))) (neg.f64 (*.f64 x (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) x)) (neg.f64 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (neg.f64 (*.f64 (*.f64 c s) x)) c)) (neg.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 x x))) (neg.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) (cbrt.f64 (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) s) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) x) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) (*.f64 c (*.f64 (*.f64 c s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) s)) (*.f64 x (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 c c) s)) (cos.f64 (+.f64 x x))) (*.f64 x (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x x))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) 2)) (cbrt.f64 (cos.f64 (+.f64 x x)))) (cbrt.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) 2)) (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x))))) (cbrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))))) (cbrt.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x s)) (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 (*.f64 c s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 (cos.f64 (+.f64 x x)) c)) (*.f64 (*.f64 c s) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 c (*.f64 (*.f64 c s) x))))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 c s) x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) s))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x s)) (neg.f64 (cos.f64 (+.f64 x x)))) (*.f64 (neg.f64 (*.f64 (*.f64 c s) x)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 (cos.f64 (+.f64 x x)) x)) (*.f64 (*.f64 c c) s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))) (cos.f64 (+.f64 x x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x x))) (cos.f64 (+.f64 x x))) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 (*.f64 c c) s)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (*.f64 x (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c (*.f64 (*.f64 c s) x))) (cos.f64 (+.f64 x x))) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 c (*.f64 (*.f64 c s) x))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (*.f64 x s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (*.f64 x s)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2))) (*.f64 c (*.f64 (*.f64 c s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 x (*.f64 x s)))) (*.f64 (*.f64 c c) s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 x s))) (*.f64 c (*.f64 (*.f64 c s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) s) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))) 1) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) (cbrt.f64 (*.f64 x s))) 1) (cbrt.f64 (pow.f64 (*.f64 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) x) 1) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) s) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) 1) (*.f64 c (*.f64 (*.f64 c s) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) s)) 1) (*.f64 x (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) 2))) (cbrt.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 (+.f64 x x)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) 2))) (cbrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) 2))) (cbrt.f64 (*.f64 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 (*.f64 x s))) (*.f64 (*.f64 c s) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 c (*.f64 (*.f64 c s) x)))) (/.f64 1 (*.f64 x s))) (cbrt.f64 (pow.f64 (*.f64 c (*.f64 (*.f64 c s) x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) s)) (/.f64 1 (*.f64 x s))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 x s))) (*.f64 (neg.f64 (*.f64 (*.f64 c s) x)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (/.f64 1 (*.f64 x s))) (*.f64 (*.f64 c c) s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 x s))) (*.f64 (*.f64 c c) s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) 2))) (cbrt.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x x))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x x)) 2)) s)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) (pow.f64 (sin.f64 x) 2))) (pow.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (neg.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) (/.f64 1 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) (neg.f64 (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) (neg.f64 (*.f64 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c c) s) (*.f64 x (*.f64 x s)))) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c c) s) 0) (*.f64 (*.f64 c c) s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c c) s) (*.f64 (*.f64 (*.f64 c c) s) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 c c) s)) (*.f64 (*.f64 c c) s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c c) s) (*.f64 0 (*.f64 (*.f64 c c) s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 c s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c s) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) (cbrt.f64 s)) (cbrt.f64 (*.f64 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (*.f64 (cbrt.f64 (*.f64 c c)) (*.f64 c s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c s)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 c s) 2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (*.f64 c c) s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c c) s)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) s) 2)) (cbrt.f64 (*.f64 (*.f64 c c) s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c s) (cbrt.f64 c)) (cbrt.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (cbrt.f64 (*.f64 c s))) (cbrt.f64 (pow.f64 (*.f64 c s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c c) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 s (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 c c) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c c) s) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c c) s) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c c) s) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) s)) (+.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) s)) (+.f64 1 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) s)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c c) s) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 c c) s)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c c) s) 3)))))) |
| 1× | egg-herbie |
| Inputs |
|---|
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (pow.f64 c 2) s) |
| Outputs |
|---|
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 (pow.f64 c 2) (*.f64 s x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 s (*.f64 (pow.f64 c 2) x)) |
(*.f64 (*.f64 (*.f64 s c) c) x) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2))) |
(pow.f64 (*.f64 (*.f64 s c) x) 2) |
(/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (*.f64 s c) x) -2) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(*.f64 (pow.f64 (*.f64 s c) -2) (+.f64 (pow.f64 x -2) -2)) |
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(+.f64 (pow.f64 (*.f64 (*.f64 s c) x) -2) (*.f64 (pow.f64 (*.f64 s c) -2) (+.f64 (*.f64 2/3 (*.f64 x x)) -2))) |
(-.f64 (+.f64 (*.f64 -4/45 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 c 2) (pow.f64 s 2)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 s 2) (pow.f64 c 2)))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 s 2))))) |
(+.f64 (*.f64 (pow.f64 (*.f64 s c) -2) (+.f64 (*.f64 -4/45 (pow.f64 x 4)) (*.f64 2/3 (*.f64 x x)))) (*.f64 (pow.f64 (*.f64 s c) -2) (+.f64 (pow.f64 x -2) -2))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (neg.f64 (*.f64 -2 x))) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 s 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 s 2) (*.f64 (pow.f64 c 2) (pow.f64 x 2)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 s c) x) -2)) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 (*.f64 s c) c) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 (*.f64 s c) c) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 (*.f64 s c) c) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 (*.f64 s c) c) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 (*.f64 s c) c) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 (*.f64 s c) c) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 (*.f64 s c) c) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 (*.f64 s c) c) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 (*.f64 s c) c) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 (*.f64 s c) c) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 (*.f64 s c) c) |
(*.f64 s (pow.f64 c 2)) |
(*.f64 (*.f64 s c) c) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (*.f64 s c) c) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (*.f64 s c) c) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (*.f64 s c) c) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (*.f64 s c) c) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (*.f64 s c) c) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (*.f64 s c) c) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (*.f64 s c) c) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (*.f64 s c) c) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (*.f64 s c) c) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (*.f64 s c) c) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (*.f64 s c) c) |
(*.f64 (pow.f64 c 2) s) |
(*.f64 (*.f64 s c) c) |
Compiled 26073 to 7066 computations (72.9% saved)
43 alts after pruning (40 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1255 | 34 | 1289 |
| Fresh | 10 | 6 | 16 |
| Picked | 1 | 0 | 1 |
| Done | 5 | 3 | 8 |
| Total | 1271 | 43 | 1314 |
| Status | Error | Program |
|---|---|---|
| 23.8b | (/.f64 1 (*.f64 c (*.f64 c (pow.f64 (*.f64 x s) 2)))) | |
| 17.0b | (*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 x s)))) | |
| 19.7b | (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (*.f64 x s)) | |
| 24.4b | (/.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 c)) (*.f64 (*.f64 x s) s)) | |
| 23.8b | (/.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) c) | |
| 30.7b | (/.f64 (+.f64 (*.f64 -2 x) (/.f64 1 x)) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) | |
| 2.6b | (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) c) (*.f64 c (*.f64 x s))) | |
| 18.8b | (/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 c (*.f64 x s)))) | |
| 28.3b | (/.f64 (/.f64 1 x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) | |
| 2.6b | (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 x s)))) | |
| 27.5b | (/.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 (*.f64 x s))) (*.f64 c c)) | |
| 32.7b | (*.f64 (/.f64 (pow.f64 s -2) (*.f64 c (*.f64 x x))) (/.f64 1 c)) | |
| 20.0b | (/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x (*.f64 c (*.f64 x s)))) | |
| 20.6b | (/.f64 (/.f64 1 (*.f64 c x)) (*.f64 s (*.f64 c (*.f64 x s)))) | |
| 4.9b | (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) s) x) (*.f64 c (*.f64 x s))) | |
| 21.7b | (/.f64 (/.f64 (/.f64 1 x) c) (*.f64 (*.f64 x s) (*.f64 s c))) | |
| 22.0b | (/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) s) x) | |
| 32.1b | (/.f64 (/.f64 (+.f64 (*.f64 -2 x) (/.f64 1 x)) c) (*.f64 (*.f64 x s) (*.f64 s c))) | |
| 27.6b | (*.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 (*.f64 c x))) (*.f64 (/.f64 1 s) (/.f64 1 s))) | |
| 20.4b | (/.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 x s) (*.f64 c x))) s) | |
| 10.3b | (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) s) x) | |
| 18.5b | (/.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 (*.f64 c (*.f64 x s)))) c) | |
| 27.2b | (*.f64 (/.f64 (/.f64 1 (*.f64 c x)) (*.f64 x (*.f64 s s))) (/.f64 1 c)) | |
| 26.4b | (/.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 x s) (*.f64 c c)) x) s)) | |
| 19.7b | (/.f64 1 (*.f64 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c x)) s)) | |
| 9.7b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s (*.f64 c (*.f64 (*.f64 c s) x))))) | |
| 19.9b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) | |
| 25.5b | (/.f64 (+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (/.f64 1 (*.f64 s (*.f64 c x)))) (*.f64 c (*.f64 x s))) | |
| ✓ | 17.2b | (/.f64 1 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
| 18.0b | (/.f64 (/.f64 1 (*.f64 s (*.f64 c x))) (*.f64 c (*.f64 x s))) | |
| 27.5b | (*.f64 (*.f64 (/.f64 (/.f64 -1 x) s) (/.f64 (/.f64 -1 x) s)) (*.f64 (/.f64 -1 c) (/.f64 -1 c))) | |
| 27.5b | (/.f64 1 (*.f64 (*.f64 s s) (pow.f64 (*.f64 c x) 2))) | |
| 23.7b | (/.f64 (/.f64 1 c) (*.f64 (pow.f64 (*.f64 x s) 2) c)) | |
| 28.0b | (/.f64 1 (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))) | |
| 17.0b | (/.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (*.f64 c (*.f64 x s))) | |
| 27.6b | (/.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 (*.f64 c x))) (*.f64 s s)) | |
| 5.1b | (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c (*.f64 x s)))) | |
| ✓ | 10.3b | (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
| 21.2b | (/.f64 (/.f64 (/.f64 -1 x) s) (neg.f64 (*.f64 (*.f64 c x) (*.f64 c s)))) | |
| 32.1b | (/.f64 (+.f64 (*.f64 -2 (/.f64 x c)) (/.f64 1 (*.f64 c x))) (*.f64 (*.f64 x s) (*.f64 s c))) | |
| ✓ | 17.8b | (pow.f64 (*.f64 (*.f64 c s) x) -2) |
| 8.3b | (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) (*.f64 c (*.f64 (*.f64 c s) x))) | |
| 21.3b | (/.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c x) (*.f64 c s)) x)) s) |
Compiled 748 to 464 computations (38% saved)
| Inputs |
|---|
(/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (*.f64 x s)) |
(/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 1 (*.f64 c x)) (*.f64 s (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 x) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) s) x) |
(/.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 x s) (*.f64 c x))) s) |
(/.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 x s) (*.f64 c c)) x) s)) |
(/.f64 1 (*.f64 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c x)) s)) |
(/.f64 (/.f64 1 (*.f64 s (*.f64 c x))) (*.f64 c (*.f64 x s))) |
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))) |
(/.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c x) (*.f64 c s)) x)) s) |
(/.f64 (/.f64 1 x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) |
(/.f64 1 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 -1 x) s) (neg.f64 (*.f64 (*.f64 c x) (*.f64 c s)))) |
(*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 x s)))) |
(/.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 c)) (*.f64 (*.f64 x s) s)) |
(/.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 (*.f64 x s))) (*.f64 c c)) |
(/.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 (*.f64 c (*.f64 x s)))) c) |
(/.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 (*.f64 c x))) (*.f64 s s)) |
(*.f64 (/.f64 (/.f64 1 (*.f64 c x)) (*.f64 x (*.f64 s s))) (/.f64 1 c)) |
(/.f64 (/.f64 (+.f64 (*.f64 -2 x) (/.f64 1 x)) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (+.f64 (*.f64 -2 x) (/.f64 1 x)) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 (*.f64 c x))) (*.f64 (/.f64 1 s) (/.f64 1 s))) |
(*.f64 (*.f64 (/.f64 (/.f64 -1 x) s) (/.f64 (/.f64 -1 x) s)) (*.f64 (/.f64 -1 c) (/.f64 -1 c))) |
(/.f64 (+.f64 (*.f64 -2 (/.f64 x c)) (/.f64 1 (*.f64 c x))) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (/.f64 1 (*.f64 s (*.f64 c x)))) (*.f64 c (*.f64 x s))) |
(*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 x c)) (/.f64 1 (*.f64 c x))) (*.f64 x (*.f64 s s))) (/.f64 1 c)) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(pow.f64 (*.f64 s (*.f64 x c)) -2) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(pow.f64 (*.f64 (*.f64 c s) x) -2) |
(/.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) c) |
(/.f64 1 (*.f64 c (*.f64 c (pow.f64 (*.f64 x s) 2)))) |
(/.f64 1 (*.f64 (*.f64 s s) (pow.f64 (*.f64 c x) 2))) |
(/.f64 (/.f64 1 c) (*.f64 (pow.f64 (*.f64 x s) 2) c)) |
(/.f64 (/.f64 (/.f64 1 c) (pow.f64 (*.f64 s x) 2)) c) |
(*.f64 (/.f64 (pow.f64 s -2) (*.f64 c (*.f64 x x))) (/.f64 1 c)) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) c) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) s) x) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) s) x) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s (*.f64 c (*.f64 (*.f64 c s) x))))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) (*.f64 c (*.f64 (*.f64 c s) x))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c (*.f64 c s)) x) (*.f64 x s))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 s (*.f64 (*.f64 s c) (*.f64 c x)))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 (*.f64 c s) x))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x)) (*.f64 (*.f64 c (*.f64 x s)) s)) |
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) s) (*.f64 s c)) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) (*.f64 x s)) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 s (*.f64 (*.f64 x s) x)))) c) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 (*.f64 c (*.f64 x s)) s))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 s (*.f64 (*.f64 x s) x)))) |
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 x s)) (*.f64 x s)) c) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 c (*.f64 s s)) x)) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 (*.f64 x s) (*.f64 s c)))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) |
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 c x)) (*.f64 s s)) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) x) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s (*.f64 x s)) x))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x (*.f64 x s)) s))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x (*.f64 s s)) x))) |
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 x s)))) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 s s) c)) (/.f64 1 x)) (*.f64 c x)) |
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) s) s) (/.f64 1 c)) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 x)) (*.f64 (*.f64 c (*.f64 s s)) x)) |
(*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) (/.f64 1 c)) |
(/.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 x s)) (/.f64 1 c)) (*.f64 x s)) |
(pow.f64 (pow.f64 (*.f64 (*.f64 c x) s) 2) -1) |
(*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (pow.f64 x -2) -2)) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 s (*.f64 x c)) -2)) |
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) c) (pow.f64 (*.f64 x s) -2)) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 c (pow.f64 (*.f64 x s) 2))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2))) c) |
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 c -2)) x) (/.f64 1 (*.f64 x (*.f64 s s)))) |
(/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))) |
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (pow.f64 (*.f64 x s) 2)))) 3) c) |
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c c) (pow.f64 (*.f64 x s) 2))) 3)) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 (pow.f64 c 4)) (pow.f64 (*.f64 x s) 2)))) |
| Outputs |
|---|
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) c) (*.f64 c (*.f64 x s))) |
6 calls:
| 105.0ms | c |
| 84.0ms | x |
| 73.0ms | s |
| 50.0ms | (pow.f64 s 2) |
| 50.0ms | (pow.f64 c 2) |
| Error | Segments | Branch |
|---|---|---|
| 1.3b | 2 | x |
| 1.0b | 3 | c |
| 1.3b | 2 | s |
| 1.3b | 2 | (/.f64 (cos.f64 (*.f64 2 x)) (*.f64 (pow.f64 c 2) (*.f64 (*.f64 x (pow.f64 s 2)) x))) |
| 1.2b | 2 | (pow.f64 c 2) |
| 1.4b | 2 | (pow.f64 s 2) |
Compiled 1346 to 451 computations (66.5% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 1.56692762154687e-230 | 5.647043593741385e-226 |
| 19.0ms | -4.6880151405456554e-91 | -4.736303427836876e-92 |
Compiled 97 to 64 computations (34% saved)
| Inputs |
|---|
(/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (*.f64 x s)) |
(/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 1 (*.f64 c x)) (*.f64 s (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 x) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) s) x) |
(/.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 x s) (*.f64 c x))) s) |
(/.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 x s) (*.f64 c c)) x) s)) |
(/.f64 1 (*.f64 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c x)) s)) |
(/.f64 (/.f64 1 (*.f64 s (*.f64 c x))) (*.f64 c (*.f64 x s))) |
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))) |
(/.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c x) (*.f64 c s)) x)) s) |
(/.f64 (/.f64 1 x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) |
(/.f64 1 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 -1 x) s) (neg.f64 (*.f64 (*.f64 c x) (*.f64 c s)))) |
(*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 x s)))) |
(/.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 c)) (*.f64 (*.f64 x s) s)) |
(/.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 (*.f64 x s))) (*.f64 c c)) |
(/.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 (*.f64 c (*.f64 x s)))) c) |
(/.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 (*.f64 c x))) (*.f64 s s)) |
(*.f64 (/.f64 (/.f64 1 (*.f64 c x)) (*.f64 x (*.f64 s s))) (/.f64 1 c)) |
(/.f64 (/.f64 (+.f64 (*.f64 -2 x) (/.f64 1 x)) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (+.f64 (*.f64 -2 x) (/.f64 1 x)) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 (*.f64 c x))) (*.f64 (/.f64 1 s) (/.f64 1 s))) |
(*.f64 (*.f64 (/.f64 (/.f64 -1 x) s) (/.f64 (/.f64 -1 x) s)) (*.f64 (/.f64 -1 c) (/.f64 -1 c))) |
(/.f64 (+.f64 (*.f64 -2 (/.f64 x c)) (/.f64 1 (*.f64 c x))) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (/.f64 1 (*.f64 s (*.f64 c x)))) (*.f64 c (*.f64 x s))) |
(*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 x c)) (/.f64 1 (*.f64 c x))) (*.f64 x (*.f64 s s))) (/.f64 1 c)) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(pow.f64 (*.f64 s (*.f64 x c)) -2) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(pow.f64 (*.f64 (*.f64 c s) x) -2) |
(/.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) c) |
(/.f64 1 (*.f64 c (*.f64 c (pow.f64 (*.f64 x s) 2)))) |
(/.f64 1 (*.f64 (*.f64 s s) (pow.f64 (*.f64 c x) 2))) |
(/.f64 (/.f64 1 c) (*.f64 (pow.f64 (*.f64 x s) 2) c)) |
(/.f64 (/.f64 (/.f64 1 c) (pow.f64 (*.f64 s x) 2)) c) |
(*.f64 (/.f64 (pow.f64 s -2) (*.f64 c (*.f64 x x))) (/.f64 1 c)) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) c) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) s) x) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) s) x) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s (*.f64 c (*.f64 (*.f64 c s) x))))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) (*.f64 c (*.f64 (*.f64 c s) x))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c (*.f64 c s)) x) (*.f64 x s))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 s (*.f64 (*.f64 s c) (*.f64 c x)))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 (*.f64 c s) x))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x)) (*.f64 (*.f64 c (*.f64 x s)) s)) |
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) s) (*.f64 s c)) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) (*.f64 x s)) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 s (*.f64 (*.f64 x s) x)))) c) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 (*.f64 c (*.f64 x s)) s))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 s (*.f64 (*.f64 x s) x)))) |
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 x s)) (*.f64 x s)) c) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 c (*.f64 s s)) x)) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 (*.f64 x s) (*.f64 s c)))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) |
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 c x)) (*.f64 s s)) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) x) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s (*.f64 x s)) x))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x (*.f64 x s)) s))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x (*.f64 s s)) x))) |
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 x s)))) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 s s) c)) (/.f64 1 x)) (*.f64 c x)) |
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) s) s) (/.f64 1 c)) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 x)) (*.f64 (*.f64 c (*.f64 s s)) x)) |
(*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) (/.f64 1 c)) |
(/.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 x s)) (/.f64 1 c)) (*.f64 x s)) |
(pow.f64 (pow.f64 (*.f64 (*.f64 c x) s) 2) -1) |
(*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (pow.f64 x -2) -2)) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 s (*.f64 x c)) -2)) |
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
| Outputs |
|---|
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
(/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) c) (*.f64 c (*.f64 x s))) |
3 calls:
| 115.0ms | x |
| 97.0ms | c |
| 67.0ms | s |
| Error | Segments | Branch |
|---|---|---|
| 1.5b | 3 | x |
| 1.1b | 3 | c |
| 1.4b | 2 | s |
Compiled 1173 to 366 computations (68.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 1.56692762154687e-230 | 5.647043593741385e-226 |
| 16.0ms | -7.698379353316244e-85 | -2.6463025946255416e-87 |
Compiled 97 to 62 computations (36.1% saved)
| Inputs |
|---|
(/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (*.f64 x s)) |
(/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 1 (*.f64 c x)) (*.f64 s (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 x) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) s) x) |
(/.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 x s) (*.f64 c x))) s) |
(/.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 x s) (*.f64 c c)) x) s)) |
(/.f64 1 (*.f64 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c x)) s)) |
(/.f64 (/.f64 1 (*.f64 s (*.f64 c x))) (*.f64 c (*.f64 x s))) |
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))) |
(/.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c x) (*.f64 c s)) x)) s) |
(/.f64 (/.f64 1 x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) |
(/.f64 1 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 -1 x) s) (neg.f64 (*.f64 (*.f64 c x) (*.f64 c s)))) |
(*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 x s)))) |
(/.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 c)) (*.f64 (*.f64 x s) s)) |
(/.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 (*.f64 x s))) (*.f64 c c)) |
(/.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 (*.f64 c (*.f64 x s)))) c) |
(/.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 (*.f64 c x))) (*.f64 s s)) |
(*.f64 (/.f64 (/.f64 1 (*.f64 c x)) (*.f64 x (*.f64 s s))) (/.f64 1 c)) |
(/.f64 (/.f64 (+.f64 (*.f64 -2 x) (/.f64 1 x)) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (+.f64 (*.f64 -2 x) (/.f64 1 x)) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 (*.f64 c x))) (*.f64 (/.f64 1 s) (/.f64 1 s))) |
(*.f64 (*.f64 (/.f64 (/.f64 -1 x) s) (/.f64 (/.f64 -1 x) s)) (*.f64 (/.f64 -1 c) (/.f64 -1 c))) |
(/.f64 (+.f64 (*.f64 -2 (/.f64 x c)) (/.f64 1 (*.f64 c x))) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (/.f64 1 (*.f64 s (*.f64 c x)))) (*.f64 c (*.f64 x s))) |
(*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 x c)) (/.f64 1 (*.f64 c x))) (*.f64 x (*.f64 s s))) (/.f64 1 c)) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(pow.f64 (*.f64 s (*.f64 x c)) -2) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(pow.f64 (*.f64 (*.f64 c s) x) -2) |
(/.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) c) |
(/.f64 1 (*.f64 c (*.f64 c (pow.f64 (*.f64 x s) 2)))) |
(/.f64 1 (*.f64 (*.f64 s s) (pow.f64 (*.f64 c x) 2))) |
(/.f64 (/.f64 1 c) (*.f64 (pow.f64 (*.f64 x s) 2) c)) |
(/.f64 (/.f64 (/.f64 1 c) (pow.f64 (*.f64 s x) 2)) c) |
(*.f64 (/.f64 (pow.f64 s -2) (*.f64 c (*.f64 x x))) (/.f64 1 c)) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) c) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) s) x) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) s) x) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s (*.f64 c (*.f64 (*.f64 c s) x))))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) (*.f64 c (*.f64 (*.f64 c s) x))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c (*.f64 c s)) x) (*.f64 x s))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 s (*.f64 (*.f64 s c) (*.f64 c x)))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 (*.f64 c s) x))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x)) (*.f64 (*.f64 c (*.f64 x s)) s)) |
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) s) (*.f64 s c)) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) (*.f64 x s)) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 s (*.f64 (*.f64 x s) x)))) c) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 (*.f64 c (*.f64 x s)) s))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 s (*.f64 (*.f64 x s) x)))) |
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 x s)) (*.f64 x s)) c) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 c (*.f64 s s)) x)) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 (*.f64 x s) (*.f64 s c)))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) |
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 c x)) (*.f64 s s)) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) x) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s (*.f64 x s)) x))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x (*.f64 x s)) s))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x (*.f64 s s)) x))) |
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 x s)))) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 s s) c)) (/.f64 1 x)) (*.f64 c x)) |
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) s) s) (/.f64 1 c)) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 x)) (*.f64 (*.f64 c (*.f64 s s)) x)) |
(*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) (/.f64 1 c)) |
(/.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 x s)) (/.f64 1 c)) (*.f64 x s)) |
(pow.f64 (pow.f64 (*.f64 (*.f64 c x) s) 2) -1) |
(*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (pow.f64 x -2) -2)) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 s (*.f64 x c)) -2)) |
| Outputs |
|---|
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) c) (*.f64 c (*.f64 x s))) |
(*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 s (*.f64 x c)) -2)) |
3 calls:
| 73.0ms | s |
| 36.0ms | x |
| 35.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 2.5b | 1 | x |
| 2.5b | 1 | c |
| 1.5b | 2 | s |
Compiled 1161 to 363 computations (68.7% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 3.856540675215103e-258 | 5.962637966906312e-257 |
Compiled 61 to 42 computations (31.1% saved)
| Inputs |
|---|
(/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (*.f64 x s)) |
(/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 1 (*.f64 c x)) (*.f64 s (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 x) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) s) x) |
(/.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 x s) (*.f64 c x))) s) |
(/.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 x s) (*.f64 c c)) x) s)) |
(/.f64 1 (*.f64 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c x)) s)) |
(/.f64 (/.f64 1 (*.f64 s (*.f64 c x))) (*.f64 c (*.f64 x s))) |
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))) |
(/.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c x) (*.f64 c s)) x)) s) |
(/.f64 (/.f64 1 x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) |
(/.f64 1 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 -1 x) s) (neg.f64 (*.f64 (*.f64 c x) (*.f64 c s)))) |
(*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 x s)))) |
(/.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 c)) (*.f64 (*.f64 x s) s)) |
(/.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 (*.f64 x s))) (*.f64 c c)) |
(/.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 (*.f64 c (*.f64 x s)))) c) |
(/.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 (*.f64 c x))) (*.f64 s s)) |
(*.f64 (/.f64 (/.f64 1 (*.f64 c x)) (*.f64 x (*.f64 s s))) (/.f64 1 c)) |
(/.f64 (/.f64 (+.f64 (*.f64 -2 x) (/.f64 1 x)) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (+.f64 (*.f64 -2 x) (/.f64 1 x)) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 (*.f64 c x))) (*.f64 (/.f64 1 s) (/.f64 1 s))) |
(*.f64 (*.f64 (/.f64 (/.f64 -1 x) s) (/.f64 (/.f64 -1 x) s)) (*.f64 (/.f64 -1 c) (/.f64 -1 c))) |
(/.f64 (+.f64 (*.f64 -2 (/.f64 x c)) (/.f64 1 (*.f64 c x))) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (/.f64 1 (*.f64 s (*.f64 c x)))) (*.f64 c (*.f64 x s))) |
(*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 x c)) (/.f64 1 (*.f64 c x))) (*.f64 x (*.f64 s s))) (/.f64 1 c)) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(pow.f64 (*.f64 s (*.f64 x c)) -2) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(pow.f64 (*.f64 (*.f64 c s) x) -2) |
(/.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) c) |
(/.f64 1 (*.f64 c (*.f64 c (pow.f64 (*.f64 x s) 2)))) |
(/.f64 1 (*.f64 (*.f64 s s) (pow.f64 (*.f64 c x) 2))) |
(/.f64 (/.f64 1 c) (*.f64 (pow.f64 (*.f64 x s) 2) c)) |
(/.f64 (/.f64 (/.f64 1 c) (pow.f64 (*.f64 s x) 2)) c) |
(*.f64 (/.f64 (pow.f64 s -2) (*.f64 c (*.f64 x x))) (/.f64 1 c)) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) c) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) s) x) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) s) x) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s (*.f64 c (*.f64 (*.f64 c s) x))))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) (*.f64 c (*.f64 (*.f64 c s) x))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c (*.f64 c s)) x) (*.f64 x s))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 s (*.f64 (*.f64 s c) (*.f64 c x)))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 (*.f64 c s) x))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x)) (*.f64 (*.f64 c (*.f64 x s)) s)) |
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) s) (*.f64 s c)) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) c) (*.f64 x s)) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 s (*.f64 (*.f64 x s) x)))) c) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 (*.f64 c (*.f64 x s)) s))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 s (*.f64 (*.f64 x s) x)))) |
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 x s)) (*.f64 x s)) c) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 (*.f64 c (*.f64 s s)) x)) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 (*.f64 x s) (*.f64 s c)))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) |
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 c x)) (*.f64 s s)) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 c (*.f64 x (*.f64 s s))))) x) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 s (*.f64 x s)) x))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x s) (*.f64 x s)))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x (*.f64 x s)) s))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c c) (*.f64 (*.f64 x (*.f64 s s)) x))) |
(*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 x s)))) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 s s) c)) (/.f64 1 x)) (*.f64 c x)) |
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) x) s) s) (/.f64 1 c)) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (/.f64 1 x)) (*.f64 (*.f64 c (*.f64 s s)) x)) |
(*.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) c) (*.f64 x (*.f64 s s))) (/.f64 1 c)) |
(/.f64 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) (*.f64 x s)) (/.f64 1 c)) (*.f64 x s)) |
(pow.f64 (pow.f64 (*.f64 (*.f64 c x) s) 2) -1) |
(*.f64 (pow.f64 (*.f64 c s) -2) (+.f64 (pow.f64 x -2) -2)) |
| Outputs |
|---|
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 c (*.f64 x s))) |
3 calls:
| 37.0ms | x |
| 35.0ms | s |
| 32.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 2.5b | 1 | x |
| 2.5b | 1 | c |
| 2.5b | 1 | s |
Compiled 1149 to 357 computations (68.9% saved)
| Inputs |
|---|
(/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (*.f64 x s)) |
(/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 1 (*.f64 c x)) (*.f64 s (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 x) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) s) x) |
(/.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 x s) (*.f64 c x))) s) |
(/.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 x s) (*.f64 c c)) x) s)) |
(/.f64 1 (*.f64 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c x)) s)) |
(/.f64 (/.f64 1 (*.f64 s (*.f64 c x))) (*.f64 c (*.f64 x s))) |
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))) |
(/.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c x) (*.f64 c s)) x)) s) |
(/.f64 (/.f64 1 x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) |
(/.f64 1 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 -1 x) s) (neg.f64 (*.f64 (*.f64 c x) (*.f64 c s)))) |
(*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 x s)))) |
(/.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 c)) (*.f64 (*.f64 x s) s)) |
(/.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 (*.f64 x s))) (*.f64 c c)) |
(/.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 (*.f64 c (*.f64 x s)))) c) |
(/.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 (*.f64 c x))) (*.f64 s s)) |
(*.f64 (/.f64 (/.f64 1 (*.f64 c x)) (*.f64 x (*.f64 s s))) (/.f64 1 c)) |
(/.f64 (/.f64 (+.f64 (*.f64 -2 x) (/.f64 1 x)) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (+.f64 (*.f64 -2 x) (/.f64 1 x)) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 (*.f64 c x))) (*.f64 (/.f64 1 s) (/.f64 1 s))) |
(*.f64 (*.f64 (/.f64 (/.f64 -1 x) s) (/.f64 (/.f64 -1 x) s)) (*.f64 (/.f64 -1 c) (/.f64 -1 c))) |
(/.f64 (+.f64 (*.f64 -2 (/.f64 x c)) (/.f64 1 (*.f64 c x))) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (/.f64 1 (*.f64 s (*.f64 c x)))) (*.f64 c (*.f64 x s))) |
(*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 x c)) (/.f64 1 (*.f64 c x))) (*.f64 x (*.f64 s s))) (/.f64 1 c)) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(pow.f64 (*.f64 s (*.f64 x c)) -2) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(pow.f64 (*.f64 (*.f64 c s) x) -2) |
(/.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) c) |
(/.f64 1 (*.f64 c (*.f64 c (pow.f64 (*.f64 x s) 2)))) |
(/.f64 1 (*.f64 (*.f64 s s) (pow.f64 (*.f64 c x) 2))) |
(/.f64 (/.f64 1 c) (*.f64 (pow.f64 (*.f64 x s) 2) c)) |
(/.f64 (/.f64 (/.f64 1 c) (pow.f64 (*.f64 s x) 2)) c) |
(*.f64 (/.f64 (pow.f64 s -2) (*.f64 c (*.f64 x x))) (/.f64 1 c)) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) c) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) c) s) x) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 (*.f64 c s) x))) s) x) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 x (*.f64 s (*.f64 c (*.f64 (*.f64 c s) x))))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) (*.f64 c (*.f64 (*.f64 c s) x))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c (*.f64 c s)) x) (*.f64 x s))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 s (*.f64 (*.f64 s c) (*.f64 c x)))) |
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 (*.f64 c s) x))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c x)) (*.f64 (*.f64 c (*.f64 x s)) s)) |
(/.f64 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) x) (*.f64 c x)) s) (*.f64 s c)) |
| Outputs |
|---|
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) c) (*.f64 c (*.f64 x s))) |
3 calls:
| 26.0ms | s |
| 25.0ms | c |
| 22.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 2.6b | 1 | x |
| 2.6b | 1 | c |
| 2.6b | 1 | s |
Compiled 717 to 271 computations (62.2% saved)
| Inputs |
|---|
(/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (*.f64 x s)) |
(/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 1 (*.f64 c x)) (*.f64 s (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 x) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) s) x) |
(/.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 x s) (*.f64 c x))) s) |
(/.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 x s) (*.f64 c c)) x) s)) |
(/.f64 1 (*.f64 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c x)) s)) |
(/.f64 (/.f64 1 (*.f64 s (*.f64 c x))) (*.f64 c (*.f64 x s))) |
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))) |
(/.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c x) (*.f64 c s)) x)) s) |
(/.f64 (/.f64 1 x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) |
(/.f64 1 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 -1 x) s) (neg.f64 (*.f64 (*.f64 c x) (*.f64 c s)))) |
(*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 x s)))) |
(/.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 c)) (*.f64 (*.f64 x s) s)) |
(/.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 (*.f64 x s))) (*.f64 c c)) |
(/.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 (*.f64 c (*.f64 x s)))) c) |
(/.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 (*.f64 c x))) (*.f64 s s)) |
(*.f64 (/.f64 (/.f64 1 (*.f64 c x)) (*.f64 x (*.f64 s s))) (/.f64 1 c)) |
(/.f64 (/.f64 (+.f64 (*.f64 -2 x) (/.f64 1 x)) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (+.f64 (*.f64 -2 x) (/.f64 1 x)) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 (*.f64 c x))) (*.f64 (/.f64 1 s) (/.f64 1 s))) |
(*.f64 (*.f64 (/.f64 (/.f64 -1 x) s) (/.f64 (/.f64 -1 x) s)) (*.f64 (/.f64 -1 c) (/.f64 -1 c))) |
(/.f64 (+.f64 (*.f64 -2 (/.f64 x c)) (/.f64 1 (*.f64 c x))) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (/.f64 1 (*.f64 s (*.f64 c x)))) (*.f64 c (*.f64 x s))) |
(*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 x c)) (/.f64 1 (*.f64 c x))) (*.f64 x (*.f64 s s))) (/.f64 1 c)) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(pow.f64 (*.f64 s (*.f64 x c)) -2) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(pow.f64 (*.f64 (*.f64 c s) x) -2) |
(/.f64 (/.f64 (pow.f64 (*.f64 x s) -2) c) c) |
(/.f64 1 (*.f64 c (*.f64 c (pow.f64 (*.f64 x s) 2)))) |
(/.f64 1 (*.f64 (*.f64 s s) (pow.f64 (*.f64 c x) 2))) |
(/.f64 (/.f64 1 c) (*.f64 (pow.f64 (*.f64 x s) 2) c)) |
(/.f64 (/.f64 (/.f64 1 c) (pow.f64 (*.f64 s x) 2)) c) |
(*.f64 (/.f64 (pow.f64 s -2) (*.f64 c (*.f64 x x))) (/.f64 1 c)) |
| Outputs |
|---|
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
3 calls:
| 21.0ms | s |
| 18.0ms | c |
| 18.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 17.0b | 1 | x |
| 17.0b | 1 | c |
| 17.0b | 1 | s |
Compiled 541 to 234 computations (56.7% saved)
| Inputs |
|---|
(/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (*.f64 x s)) |
(/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 1 (*.f64 c x)) (*.f64 s (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 x) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) s) x) |
(/.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 x s) (*.f64 c x))) s) |
(/.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 x s) (*.f64 c c)) x) s)) |
(/.f64 1 (*.f64 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c x)) s)) |
(/.f64 (/.f64 1 (*.f64 s (*.f64 c x))) (*.f64 c (*.f64 x s))) |
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))) |
(/.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 c x) (*.f64 c s)) x)) s) |
(/.f64 (/.f64 1 x) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) |
(/.f64 1 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 -1 x) s) (neg.f64 (*.f64 (*.f64 c x) (*.f64 c s)))) |
(*.f64 (/.f64 1 (*.f64 c (*.f64 x s))) (/.f64 1 (*.f64 c (*.f64 x s)))) |
(/.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 c)) (*.f64 (*.f64 x s) s)) |
(/.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 (*.f64 x s))) (*.f64 c c)) |
(/.f64 (*.f64 (/.f64 1 (*.f64 x s)) (/.f64 1 (*.f64 c (*.f64 x s)))) c) |
(/.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 (*.f64 c x))) (*.f64 s s)) |
(*.f64 (/.f64 (/.f64 1 (*.f64 c x)) (*.f64 x (*.f64 s s))) (/.f64 1 c)) |
(/.f64 (/.f64 (+.f64 (*.f64 -2 x) (/.f64 1 x)) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (+.f64 (*.f64 -2 x) (/.f64 1 x)) (*.f64 (*.f64 c x) (*.f64 (*.f64 s s) c))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 c x)) (/.f64 1 (*.f64 c x))) (*.f64 (/.f64 1 s) (/.f64 1 s))) |
(*.f64 (*.f64 (/.f64 (/.f64 -1 x) s) (/.f64 (/.f64 -1 x) s)) (*.f64 (/.f64 -1 c) (/.f64 -1 c))) |
(/.f64 (+.f64 (*.f64 -2 (/.f64 x c)) (/.f64 1 (*.f64 c x))) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (+.f64 (*.f64 -2 (/.f64 x (*.f64 c s))) (/.f64 1 (*.f64 s (*.f64 c x)))) (*.f64 c (*.f64 x s))) |
(*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 x c)) (/.f64 1 (*.f64 c x))) (*.f64 x (*.f64 s s))) (/.f64 1 c)) |
(pow.f64 (*.f64 s (*.f64 c x)) -2) |
(pow.f64 (*.f64 s (*.f64 x c)) -2) |
| Outputs |
|---|
(/.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (*.f64 c (*.f64 x s))) |
3 calls:
| 15.0ms | s |
| 15.0ms | c |
| 15.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 17.0b | 1 | x |
| 17.0b | 1 | c |
| 17.0b | 1 | s |
Compiled 461 to 195 computations (57.7% saved)
| Inputs |
|---|
(/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (*.f64 x s)) |
(/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 1 (*.f64 c x)) (*.f64 s (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 x) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) s) x) |
(/.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 x s) (*.f64 c x))) s) |
(/.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 x s) (*.f64 c c)) x) s)) |
(/.f64 1 (*.f64 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c x)) s)) |
(/.f64 (/.f64 1 (*.f64 s (*.f64 c x))) (*.f64 c (*.f64 x s))) |
(/.f64 1 (*.f64 (*.f64 x x) (*.f64 (*.f64 s c) (*.f64 s c)))) |
| Outputs |
|---|
(/.f64 (/.f64 1 (*.f64 s (*.f64 c x))) (*.f64 c (*.f64 x s))) |
3 calls:
| 7.0ms | c |
| 7.0ms | x |
| 7.0ms | s |
| Error | Segments | Branch |
|---|---|---|
| 18.0b | 1 | x |
| 18.0b | 1 | c |
| 18.0b | 1 | s |
Compiled 158 to 67 computations (57.6% saved)
| Inputs |
|---|
(/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (*.f64 x s)) |
(/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 1 (*.f64 c x)) (*.f64 s (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 x) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) s) x) |
(/.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 x s) (*.f64 c x))) s) |
(/.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 x s) (*.f64 c c)) x) s)) |
(/.f64 1 (*.f64 (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c x)) s)) |
| Outputs |
|---|
(/.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 x s) (*.f64 c x))) s) |
(/.f64 (/.f64 1 (*.f64 c x)) (*.f64 s (*.f64 c (*.f64 x s)))) |
(/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 c (*.f64 x s)))) |
3 calls:
| 16.0ms | s |
| 6.0ms | x |
| 6.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 18.8b | 1 | x |
| 18.8b | 1 | c |
| 17.5b | 3 | s |
Compiled 132 to 58 computations (56.1% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 36.0ms | 4.224848830981019e+123 | 5.628814854297543e+125 |
| 38.0ms | -5.0014805212985674e+187 | -1.2135335190176699e+179 |
Compiled 25 to 19 computations (24% saved)
| Inputs |
|---|
(/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (*.f64 x s)) |
(/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 1 (*.f64 c x)) (*.f64 s (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 x) c) (*.f64 (*.f64 x s) (*.f64 s c))) |
(/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) s) x) |
| Outputs |
|---|
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 1 (*.f64 c x)) (*.f64 s (*.f64 c (*.f64 x s)))) |
(/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 c (*.f64 x s)))) |
3 calls:
| 13.0ms | s |
| 5.0ms | c |
| 5.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 18.8b | 1 | x |
| 18.8b | 1 | c |
| 17.7b | 3 | s |
Compiled 93 to 43 computations (53.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 40.0ms | 4.224848830981019e+123 | 5.628814854297543e+125 |
| 36.0ms | -1.3062042617860737e+215 | -4.14417518770344e+212 |
Compiled 25 to 19 computations (24% saved)
Total -3.6b remaining (-19.2%)
Threshold costs -3.6b (-19.2%)
| Inputs |
|---|
(/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (*.f64 x s)) |
(/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x (*.f64 c (*.f64 x s)))) |
| Outputs |
|---|
(/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 c (*.f64 x s)))) |
3 calls:
| 4.0ms | x |
| 3.0ms | s |
| 3.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 18.8b | 1 | x |
| 18.8b | 1 | c |
| 18.8b | 1 | s |
Compiled 54 to 28 computations (48.1% saved)
| 1× | egg-herbie |
| 1× | fuel |
| Inputs |
|---|
(if (<=.f64 c -7339195571168229/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) (if (<=.f64 c 6828046779268971/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) c) (*.f64 c (*.f64 x s))))) |
(if (<=.f64 c -5599361855444511/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) (if (<=.f64 c 6828046779268971/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) c) (*.f64 c (*.f64 x s))))) |
(if (<=.f64 s 1352433999707303/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) c) (*.f64 c (*.f64 x s))) (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 s (*.f64 x c)) -2))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) c) (*.f64 c (*.f64 x s))) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(/.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (*.f64 c (*.f64 x s))) |
(/.f64 (/.f64 1 (*.f64 s (*.f64 c x))) (*.f64 c (*.f64 x s))) |
(if (<=.f64 s -50014805212985674333042917650237507720045631292037409993981147620224626833860908949951891474801952831145167615863251643350594344441607193504237430879647706842137278804757749041967199682560) (/.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 x s) (*.f64 c x))) s) (if (<=.f64 s 4224848830981019055481828086036562382032815010996876726294057182408165283427498178796083558363009925912955202181487237529600) (/.f64 (/.f64 1 (*.f64 c x)) (*.f64 s (*.f64 c (*.f64 x s)))) (/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 c (*.f64 x s)))))) |
(if (<=.f64 s -130620426178607369122553846208228032953720731112729179631584899130524795119198279141386491043953597150480023733354031088453940239862413255364105437190893472487545928795512120178464828591961217862093428229295235399680) (/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x (*.f64 c (*.f64 x s)))) (if (<=.f64 s 4224848830981019055481828086036562382032815010996876726294057182408165283427498178796083558363009925912955202181487237529600) (/.f64 (/.f64 1 (*.f64 c x)) (*.f64 s (*.f64 c (*.f64 x s)))) (/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 c (*.f64 x s)))))) |
(/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 c (*.f64 x s)))) |
(/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (*.f64 x s)) |
| Outputs |
|---|
(if (<=.f64 c -7339195571168229/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) (if (<=.f64 c 6828046779268971/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 (*.f64 c s) x) -2)) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) c) (*.f64 c (*.f64 x s))))) |
(if (<=.f64 c -7339195571168229/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) (if (<=.f64 c 6828046779268971/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)))) |
(if (<=.f64 c -5599361855444511/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c (*.f64 x s)) (*.f64 c (*.f64 x s)))) (if (<=.f64 c 6828046779268971/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (/.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 (*.f64 c s) x) 2)) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) c) (*.f64 c (*.f64 x s))))) |
(if (<=.f64 c -5599361855444511/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) (if (<=.f64 c 6828046779268971/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)))) |
(if (<=.f64 s 1352433999707303/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) c) (*.f64 c (*.f64 x s))) (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 s (*.f64 x c)) -2))) |
(if (<=.f64 s 1352433999707303/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) (*.f64 (cos.f64 (*.f64 -2 x)) (pow.f64 (*.f64 c (*.f64 x s)) -2))) |
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 c (*.f64 x s))) (*.f64 c (*.f64 x s))) |
(*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 x s)) c) (*.f64 c (*.f64 x s))) |
(*.f64 (cos.f64 (+.f64 x x)) (pow.f64 (*.f64 c (*.f64 x s)) -2)) |
(pow.f64 (*.f64 c (*.f64 s x)) -2) |
(pow.f64 (*.f64 c (*.f64 x s)) -2) |
(/.f64 (/.f64 1 (*.f64 c (*.f64 s x))) (*.f64 c (*.f64 x s))) |
(pow.f64 (*.f64 c (*.f64 x s)) -2) |
(/.f64 (/.f64 1 (*.f64 s (*.f64 c x))) (*.f64 c (*.f64 x s))) |
(pow.f64 (*.f64 c (*.f64 x s)) -2) |
(if (<=.f64 s -50014805212985674333042917650237507720045631292037409993981147620224626833860908949951891474801952831145167615863251643350594344441607193504237430879647706842137278804757749041967199682560) (/.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 x s) (*.f64 c x))) s) (if (<=.f64 s 4224848830981019055481828086036562382032815010996876726294057182408165283427498178796083558363009925912955202181487237529600) (/.f64 (/.f64 1 (*.f64 c x)) (*.f64 s (*.f64 c (*.f64 x s)))) (/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 c (*.f64 x s)))))) |
(if (<=.f64 s -50014805212985674333042917650237507720045631292037409993981147620224626833860908949951891474801952831145167615863251643350594344441607193504237430879647706842137278804757749041967199682560) (pow.f64 (*.f64 c (*.f64 x s)) -2) (if (<=.f64 s 4224848830981019055481828086036562382032815010996876726294057182408165283427498178796083558363009925912955202181487237529600) (pow.f64 (*.f64 c (*.f64 x s)) -2) (pow.f64 (*.f64 c (*.f64 x s)) -2))) |
(if (<=.f64 s -130620426178607369122553846208228032953720731112729179631584899130524795119198279141386491043953597150480023733354031088453940239862413255364105437190893472487545928795512120178464828591961217862093428229295235399680) (/.f64 (/.f64 (/.f64 1 c) s) (*.f64 x (*.f64 c (*.f64 x s)))) (if (<=.f64 s 4224848830981019055481828086036562382032815010996876726294057182408165283427498178796083558363009925912955202181487237529600) (/.f64 (/.f64 1 (*.f64 c x)) (*.f64 s (*.f64 c (*.f64 x s)))) (/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 c (*.f64 x s)))))) |
(if (<=.f64 s -130620426178607369122553846208228032953720731112729179631584899130524795119198279141386491043953597150480023733354031088453940239862413255364105437190893472487545928795512120178464828591961217862093428229295235399680) (pow.f64 (*.f64 c (*.f64 x s)) -2) (if (<=.f64 s 4224848830981019055481828086036562382032815010996876726294057182408165283427498178796083558363009925912955202181487237529600) (pow.f64 (*.f64 c (*.f64 x s)) -2) (pow.f64 (*.f64 c (*.f64 x s)) -2))) |
(/.f64 1 (*.f64 (*.f64 x (*.f64 s c)) (*.f64 c (*.f64 x s)))) |
(pow.f64 (*.f64 c (*.f64 x s)) -2) |
(/.f64 (/.f64 (/.f64 1 (*.f64 c (*.f64 x s))) c) (*.f64 x s)) |
(pow.f64 (*.f64 c (*.f64 x s)) -2) |
Compiled 357 to 187 computations (47.6% saved)
Compiled 324 to 102 computations (68.5% saved)
Loading profile data...