Time bar (total: 17.1s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 4 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 5 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 6 |
| 12.5% | 12.5% | 87.4% | 0.1% | 0% | 0% | 0% | 7 |
| 25% | 25% | 74.9% | 0.1% | 0% | 0% | 0% | 8 |
| 35.9% | 35.9% | 64% | 0.1% | 0% | 0% | 0% | 9 |
| 47.7% | 47.6% | 52.3% | 0.1% | 0% | 0% | 0% | 10 |
| 54.9% | 54.8% | 45.1% | 0.1% | 0% | 0% | 0% | 11 |
| 62.9% | 62.8% | 37.1% | 0.1% | 0% | 0% | 0% | 12 |
Compiled 12 to 8 computations (33.3% saved)
| 1.5s | 6008× | body | 256 | valid |
| 1.3s | 1422× | body | 1024 | valid |
| 264.0ms | 822× | body | 512 | valid |
| 113.0ms | 692× | body | 256 | infinite |
| 18.0ms | 63× | body | 512 | infinite |
| 14.0ms | 34× | body | 1024 | infinite |
| 3.0ms | 4× | body | 2048 | valid |
| 2× | egg-herbie |
| 1158× | rational.json-simplify-41 |
| 1132× | rational.json-simplify-2 |
| 1002× | trig.json-simplify-43 |
| 766× | trig.json-simplify-20 |
| 656× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 92 |
| 1 | 32 | 92 |
| 2 | 38 | 92 |
| 3 | 48 | 92 |
| 4 | 65 | 92 |
| 5 | 94 | 92 |
| 6 | 227 | 92 |
| 7 | 988 | 92 |
| 8 | 2001 | 92 |
| 9 | 5150 | 92 |
| 0 | 3 | 3 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
| Outputs |
|---|
0 |
1 |
2 |
| Inputs |
|---|
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(/.f64 (*.f64 y (/.f64 (sin.f64 x) x)) z) |
(/.f64 (*.f64 z (/.f64 (sin.f64 y) y)) x) |
(/.f64 (*.f64 x (/.f64 (sin.f64 z) z)) y) |
| Outputs |
|---|
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(/.f64 (*.f64 y (/.f64 (sin.f64 x) x)) z) |
(/.f64 (*.f64 z (/.f64 (sin.f64 y) y)) x) |
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) z) x) |
(/.f64 (*.f64 x (/.f64 (sin.f64 z) z)) y) |
Compiled 14 to 10 computations (28.6% saved)
| 1× | egg-herbie |
| 1324× | rational.json-simplify-2 |
| 896× | rational.json-simplify-1 |
| 874× | trig.json-simplify-41 |
| 872× | rational.json-simplify-46 |
| 674× | rational.json-simplify-43 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 23 |
| 1 | 15 | 23 |
| 2 | 17 | 23 |
| 3 | 21 | 23 |
| 4 | 28 | 23 |
| 5 | 39 | 23 |
| 6 | 90 | 23 |
| 7 | 374 | 23 |
| 8 | 745 | 23 |
| 9 | 2436 | 23 |
| 10 | 7060 | 23 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
| Outputs |
|---|
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
Compiled 11 to 7 computations (36.4% saved)
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 1 | 1 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 2 | 2 |
| Status | Error | Program |
|---|---|---|
| ▶ | 3.3b | (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
Compiled 11 to 7 computations (36.4% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 x (/.f64 (sin.f64 y) y)) |
| ✓ | 0.1b | (/.f64 (sin.f64 y) y) |
| ✓ | 3.3b | (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
Compiled 26 to 7 computations (73.1% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | y | @ | -inf | (/.f64 (sin.f64 y) y) |
| 1.0ms | x | @ | 0 | (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
| 1.0ms | y | @ | inf | (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
| 1.0ms | y | @ | -inf | (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
| 1.0ms | x | @ | inf | (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
| 1× | batch-egg-rewrite |
| 690× | rational.json-simplify-47 |
| 674× | rational.json-simplify-54 |
| 590× | rational.json-5 |
| 588× | exponential.json-3 |
| 588× | rational.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 51 |
| 1 | 87 | 51 |
| 2 | 310 | 51 |
| 3 | 1195 | 51 |
| 4 | 4951 | 51 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(/.f64 (sin.f64 y) y) |
(*.f64 x (/.f64 (sin.f64 y) y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 y) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 y) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 y) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (sin.f64 y) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 y) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 y) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 1) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 y) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x (/.f64 (sin.f64 y) y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (/.f64 (sin.f64 y) y)))))))) |
| 1× | egg-herbie |
| 1290× | rational.json-simplify-54 |
| 1106× | rational.json-simplify-50 |
| 882× | rational.json-simplify-58 |
| 880× | rational.json-simplify-43 |
| 816× | rational.json-simplify-49 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 131 | 2309 |
| 1 | 287 | 2309 |
| 2 | 575 | 2309 |
| 3 | 2155 | 2309 |
| 4 | 6545 | 2309 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 x z) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
1 |
(+.f64 1 (*.f64 -1/6 (pow.f64 y 2))) |
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 y 2)) (*.f64 1/120 (pow.f64 y 4)))) |
(+.f64 (*.f64 -1/5040 (pow.f64 y 6)) (+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 y 2)) (*.f64 1/120 (pow.f64 y 4))))) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
x |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) x) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) x)) x)) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 6) x)) x))) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0) |
(+.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0) |
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) 1) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(*.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1)) |
(*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) |
(pow.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1) |
(neg.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(+.f64 (/.f64 (sin.f64 y) y) 0) |
(+.f64 0 (/.f64 (sin.f64 y) y)) |
(-.f64 (/.f64 (sin.f64 y) y) 0) |
(-.f64 0 (neg.f64 (/.f64 (sin.f64 y) y))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (sin.f64 y) y))) 1) |
(*.f64 (/.f64 (sin.f64 y) y) 1) |
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) |
(*.f64 1 (/.f64 (sin.f64 y) y)) |
(*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y)) |
(*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) |
(*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 1)) |
(*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) |
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) |
(*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) |
(*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 1) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) |
(pow.f64 (/.f64 (sin.f64 y) y) 1) |
(neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) |
(+.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 0) |
(+.f64 0 (*.f64 x (/.f64 (sin.f64 y) y))) |
(-.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 0) |
(-.f64 0 (neg.f64 (*.f64 x (/.f64 (sin.f64 y) y)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (/.f64 (sin.f64 y) y)))) 1) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 1) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y)))) |
(pow.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 1) |
(neg.f64 (neg.f64 (*.f64 x (/.f64 (sin.f64 y) y)))) |
| Outputs |
|---|
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 x z) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)) |
(+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (/.f64 x z) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))) |
(+.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (/.f64 x z) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))) |
(+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) |
(+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (/.f64 x z) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))))) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
1 |
(+.f64 1 (*.f64 -1/6 (pow.f64 y 2))) |
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 y 2)) (*.f64 1/120 (pow.f64 y 4)))) |
(+.f64 (*.f64 -1/6 (pow.f64 y 2)) (+.f64 1 (*.f64 1/120 (pow.f64 y 4)))) |
(+.f64 (*.f64 -1/5040 (pow.f64 y 6)) (+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 y 2)) (*.f64 1/120 (pow.f64 y 4))))) |
(+.f64 (+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 y 2)) (*.f64 1/120 (pow.f64 y 4)))) (*.f64 -1/5040 (pow.f64 y 6))) |
(+.f64 (+.f64 (*.f64 -1/6 (pow.f64 y 2)) (*.f64 1/120 (pow.f64 y 4))) (+.f64 (*.f64 -1/5040 (pow.f64 y 6)) 1)) |
(+.f64 1 (+.f64 (*.f64 1/120 (pow.f64 y 4)) (+.f64 (*.f64 -1/6 (pow.f64 y 2)) (*.f64 -1/5040 (pow.f64 y 6))))) |
(+.f64 (*.f64 -1/6 (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 1/120 (pow.f64 y 4)) (*.f64 -1/5040 (pow.f64 y 6))))) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
x |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) x) |
(+.f64 x (*.f64 (pow.f64 y 2) (*.f64 x -1/6))) |
(+.f64 x (*.f64 x (*.f64 -1/6 (pow.f64 y 2)))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) x)) x)) |
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 x -1/6)) (+.f64 x (*.f64 (pow.f64 y 4) (*.f64 x 1/120)))) |
(+.f64 x (+.f64 (*.f64 (pow.f64 y 2) (*.f64 x -1/6)) (*.f64 (pow.f64 y 4) (*.f64 x 1/120)))) |
(+.f64 x (+.f64 (*.f64 (pow.f64 y 2) (*.f64 x -1/6)) (*.f64 x (*.f64 1/120 (pow.f64 y 4))))) |
(+.f64 x (+.f64 (*.f64 x (*.f64 -1/6 (pow.f64 y 2))) (*.f64 x (*.f64 1/120 (pow.f64 y 4))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 6) x)) x))) |
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 x -1/6)) (+.f64 (*.f64 (pow.f64 y 4) (*.f64 x 1/120)) (+.f64 x (*.f64 (pow.f64 y 6) (*.f64 x -1/5040))))) |
(+.f64 (*.f64 (pow.f64 y 6) (*.f64 x -1/5040)) (+.f64 x (+.f64 (*.f64 (pow.f64 y 2) (*.f64 x -1/6)) (*.f64 (pow.f64 y 4) (*.f64 x 1/120))))) |
(+.f64 x (+.f64 (+.f64 (*.f64 (pow.f64 y 2) (*.f64 x -1/6)) (*.f64 x (*.f64 1/120 (pow.f64 y 4)))) (*.f64 x (*.f64 -1/5040 (pow.f64 y 6))))) |
(+.f64 x (+.f64 (*.f64 x (*.f64 -1/5040 (pow.f64 y 6))) (+.f64 (*.f64 x (*.f64 -1/6 (pow.f64 y 2))) (*.f64 x (*.f64 1/120 (pow.f64 y 4)))))) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (*.f64 (sin.f64 y) x) y) |
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(+.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) 1) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(*.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1)) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(pow.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(neg.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(+.f64 (/.f64 (sin.f64 y) y) 0) |
(/.f64 (sin.f64 y) y) |
(+.f64 0 (/.f64 (sin.f64 y) y)) |
(/.f64 (sin.f64 y) y) |
(-.f64 (/.f64 (sin.f64 y) y) 0) |
(/.f64 (sin.f64 y) y) |
(-.f64 0 (neg.f64 (/.f64 (sin.f64 y) y))) |
(/.f64 (sin.f64 y) y) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (sin.f64 y) y))) 1) |
(/.f64 (sin.f64 y) y) |
(*.f64 (/.f64 (sin.f64 y) y) 1) |
(/.f64 (sin.f64 y) y) |
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) |
(/.f64 (sin.f64 y) y) |
(*.f64 1 (/.f64 (sin.f64 y) y)) |
(/.f64 (sin.f64 y) y) |
(*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y)) |
(/.f64 (sin.f64 y) y) |
(*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) |
(/.f64 (sin.f64 y) y) |
(*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 1)) |
(/.f64 (sin.f64 y) y) |
(*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) |
(/.f64 (sin.f64 y) y) |
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) |
(/.f64 (sin.f64 y) y) |
(*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) |
(/.f64 (sin.f64 y) y) |
(*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 1) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) |
(/.f64 (sin.f64 y) y) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) |
(/.f64 (sin.f64 y) y) |
(pow.f64 (/.f64 (sin.f64 y) y) 1) |
(/.f64 (sin.f64 y) y) |
(neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) |
(/.f64 (sin.f64 y) y) |
(+.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 0) |
(*.f64 x (/.f64 (sin.f64 y) y)) |
(+.f64 0 (*.f64 x (/.f64 (sin.f64 y) y))) |
(*.f64 x (/.f64 (sin.f64 y) y)) |
(-.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 0) |
(*.f64 x (/.f64 (sin.f64 y) y)) |
(-.f64 0 (neg.f64 (*.f64 x (/.f64 (sin.f64 y) y)))) |
(*.f64 x (/.f64 (sin.f64 y) y)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (/.f64 (sin.f64 y) y)))) 1) |
(*.f64 x (/.f64 (sin.f64 y) y)) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 1) |
(*.f64 x (/.f64 (sin.f64 y) y)) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y)))) |
(*.f64 x (/.f64 (sin.f64 y) y)) |
(pow.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 1) |
(*.f64 x (/.f64 (sin.f64 y) y)) |
(neg.f64 (neg.f64 (*.f64 x (/.f64 (sin.f64 y) y)))) |
(*.f64 x (/.f64 (sin.f64 y) y)) |
Compiled 1793 to 676 computations (62.3% saved)
5 alts after pruning (4 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 81 | 4 | 85 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 81 | 5 | 86 |
| Status | Error | Program |
|---|---|---|
| ▶ | 9.0b | (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) |
| ▶ | 15.3b | (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
| ✓ | 3.3b | (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
| ▶ | 28.3b | (/.f64 x z) |
| ▶ | 35.7b | (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
Compiled 70 to 36 computations (48.6% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
| ✓ | 0.2b | (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
| 3.3b | (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) | |
| ✓ | 33.7b | (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
Compiled 82 to 14 computations (82.9% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | y | @ | inf | (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
| 2.0ms | x | @ | 0 | (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
| 2.0ms | y | @ | -inf | (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
| 1.0ms | z | @ | 0 | (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
| 1.0ms | y | @ | 0 | (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
| 1× | batch-egg-rewrite |
| 812× | rational.json-simplify-55 |
| 746× | rational.json-5 |
| 744× | exponential.json-3 |
| 744× | rational.json-1 |
| 744× | rational.json-2 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 165 |
| 1 | 122 | 103 |
| 2 | 402 | 103 |
| 3 | 1524 | 103 |
| 4 | 6885 | 103 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)) (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 2) (*.f64 (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))))) |
| 1× | egg-herbie |
| 2088× | rational.json-simplify-47 |
| 1528× | rational.json-simplify-104 |
| 1466× | rational.json-simplify-76 |
| 1316× | rational.json-simplify-55 |
| 686× | rational.json-simplify-44 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 225 | 6363 |
| 1 | 458 | 6285 |
| 2 | 747 | 6271 |
| 3 | 3034 | 6253 |
| 4 | 7272 | 6253 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 x z) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 z x) |
(+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x))) (pow.f64 y 4))) (+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x))) (pow.f64 y 4))) (+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 1/720 (/.f64 z x)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x)))) (*.f64 -1/5040 (/.f64 z x)))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x))))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (pow.f64 z 2))) |
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (pow.f64 z 2)))) |
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 2)) (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (pow.f64 z 2))))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0) |
(+.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0) |
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) 1) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1) |
(/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(pow.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1) |
(neg.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(+.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0) |
(+.f64 0 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(-.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0) |
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) 1) |
(*.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) 1)) |
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) |
(pow.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1) |
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(+.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0) |
(+.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(-.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0) |
(-.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) 1) |
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1) |
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(pow.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1) |
(neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(fabs.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)) (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 2) (*.f64 (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 2)))) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) |
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) |
| Outputs |
|---|
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 x z) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)) |
(+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))) |
(+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (/.f64 x z) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))) |
(+.f64 (+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))) |
(+.f64 (+.f64 (/.f64 x z) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)) (+.f64 (/.f64 x z) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (/.f64 x z) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))))) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 z x) |
(+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x))) |
(+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x))) (pow.f64 y 4))) (+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x)))) |
(+.f64 (+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x))) (*.f64 -1 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 (/.f64 z x) -1/36) (*.f64 1/120 (/.f64 z x)))))) |
(+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (+.f64 (*.f64 (*.f64 (/.f64 z x) -7/360) (neg.f64 (pow.f64 y 4))) (/.f64 z x))) |
(+.f64 (/.f64 z x) (+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (*.f64 (pow.f64 y 4) (*.f64 (/.f64 z x) 7/360)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x))) (pow.f64 y 4))) (+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 1/720 (/.f64 z x)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x)))) (*.f64 -1/5040 (/.f64 z x)))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 (/.f64 z x) -1/36) (*.f64 1/120 (/.f64 z x))))) (+.f64 (/.f64 z x) (+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (*.f64 (pow.f64 y 6) (*.f64 (+.f64 (*.f64 (/.f64 z x) 1/720) (+.f64 (*.f64 1/6 (+.f64 (*.f64 (/.f64 z x) -1/36) (*.f64 1/120 (/.f64 z x)))) (*.f64 -1/5040 (/.f64 z x)))) -1))))) |
(+.f64 (*.f64 (*.f64 (/.f64 z x) -7/360) (neg.f64 (pow.f64 y 4))) (+.f64 (/.f64 z x) (+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (*.f64 (pow.f64 y 6) (neg.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 z x) -7/360)) (*.f64 (/.f64 z x) 1/840))))))) |
(+.f64 (/.f64 z x) (+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (+.f64 (*.f64 (pow.f64 y 6) (neg.f64 (+.f64 (*.f64 (/.f64 z x) -7/2160) (*.f64 (/.f64 z x) 1/840)))) (*.f64 (pow.f64 y 4) (*.f64 (/.f64 z x) 7/360))))) |
(+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (+.f64 (*.f64 (pow.f64 y 4) (*.f64 (/.f64 z x) 7/360)) (+.f64 (/.f64 z x) (*.f64 (pow.f64 y 6) (neg.f64 (*.f64 (/.f64 z x) -31/15120)))))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (pow.f64 z 2))) |
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2)))) |
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (pow.f64 z 2)))) |
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2)))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2)))) |
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2))))) |
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))))) |
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))))) |
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 2)) (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (pow.f64 z 2))))) |
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2))) (+.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 2)) (pow.f64 z 2)))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))))) |
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2))) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 2)) (pow.f64 z 2)))))) |
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (+.f64 (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2)))) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 2)) (pow.f64 z 2))))) |
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2))) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 2)) (pow.f64 z 2)))))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(+.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) 1) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(pow.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(neg.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(+.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(+.f64 0 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(-.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) 1) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(*.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) 1)) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(pow.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(+.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(+.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(-.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(-.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) 1) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(pow.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)) (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (fabs.f64 z)))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 2) (*.f64 (fabs.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 2)))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) |
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
Compiled 8 to 4 computations (50% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (sin.f64 y) x) |
| ✓ | 14.9b | (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
Compiled 23 to 7 computations (69.6% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | y | @ | -inf | (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
| 1.0ms | x | @ | inf | (*.f64 (sin.f64 y) x) |
| 1.0ms | x | @ | -inf | (*.f64 (sin.f64 y) x) |
| 0.0ms | y | @ | inf | (*.f64 (sin.f64 y) x) |
| 0.0ms | y | @ | 0 | (*.f64 (sin.f64 y) x) |
| 1× | batch-egg-rewrite |
| 722× | rational.json-simplify-47 |
| 722× | rational.json-simplify-54 |
| 592× | rational.json-5 |
| 590× | exponential.json-3 |
| 590× | rational.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 34 |
| 1 | 88 | 34 |
| 2 | 311 | 34 |
| 3 | 1202 | 34 |
| 4 | 5023 | 34 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(*.f64 (sin.f64 y) x) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) 1) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (sin.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (sin.f64 y) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) x) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (sin.f64 y) x))))))) |
| 1× | egg-herbie |
| 968× | rational.json-simplify-47 |
| 922× | rational.json-simplify-2 |
| 738× | rational.json-simplify-41 |
| 684× | rational.json-simplify-1 |
| 636× | rational.json-simplify-54 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 98 | 893 |
| 1 | 200 | 893 |
| 2 | 403 | 875 |
| 3 | 1354 | 863 |
| 4 | 4661 | 863 |
| 5 | 7486 | 863 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 x z) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1/6 (*.f64 (pow.f64 y 3) x))) |
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) x)) (+.f64 (*.f64 y x) (*.f64 -1/6 (*.f64 (pow.f64 y 3) x)))) |
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) x)) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 7) x)) (*.f64 -1/6 (*.f64 (pow.f64 y 3) x))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 0) |
(+.f64 0 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) |
(-.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 0) |
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) 1) |
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 1) |
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) |
(*.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) |
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) |
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) 1)) |
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) |
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))) |
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) 1) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))))) |
(pow.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 1) |
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) |
(+.f64 (*.f64 (sin.f64 y) x) 0) |
(+.f64 0 (*.f64 (sin.f64 y) x)) |
(-.f64 (*.f64 (sin.f64 y) x) 0) |
(-.f64 0 (neg.f64 (*.f64 (sin.f64 y) x))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (sin.f64 y) x))) 1) |
(/.f64 (*.f64 (sin.f64 y) x) 1) |
(/.f64 (*.f64 (sin.f64 y) x) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x))) |
(pow.f64 (*.f64 (sin.f64 y) x) 1) |
(neg.f64 (neg.f64 (*.f64 (sin.f64 y) x))) |
| Outputs |
|---|
(/.f64 x z) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)) |
(+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))) |
(+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))) |
(+.f64 (+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))) |
(+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (+.f64 (/.f64 x z) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (/.f64 x z) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))))) |
(*.f64 y x) |
(*.f64 x y) |
(+.f64 (*.f64 y x) (*.f64 -1/6 (*.f64 (pow.f64 y 3) x))) |
(+.f64 (*.f64 x y) (*.f64 -1/6 (*.f64 x (pow.f64 y 3)))) |
(+.f64 (*.f64 x y) (*.f64 x (*.f64 (pow.f64 y 3) -1/6))) |
(*.f64 x (+.f64 y (*.f64 -1/6 (pow.f64 y 3)))) |
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) x)) (+.f64 (*.f64 y x) (*.f64 -1/6 (*.f64 (pow.f64 y 3) x)))) |
(+.f64 (*.f64 x y) (+.f64 (*.f64 -1/6 (*.f64 x (pow.f64 y 3))) (*.f64 1/120 (*.f64 x (pow.f64 y 5))))) |
(+.f64 (*.f64 x (*.f64 (pow.f64 y 3) -1/6)) (+.f64 (*.f64 x (*.f64 (pow.f64 y 5) 1/120)) (*.f64 x y))) |
(+.f64 (*.f64 x (*.f64 -1/6 (pow.f64 y 3))) (*.f64 x (+.f64 y (*.f64 1/120 (pow.f64 y 5))))) |
(*.f64 x (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 -1/6 (pow.f64 y 3))))) |
(*.f64 x (+.f64 (*.f64 -1/6 (pow.f64 y 3)) (+.f64 y (*.f64 1/120 (pow.f64 y 5))))) |
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) x)) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 7) x)) (*.f64 -1/6 (*.f64 (pow.f64 y 3) x))))) |
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 -1/6 (*.f64 x (pow.f64 y 3))) (*.f64 -1/5040 (*.f64 x (pow.f64 y 7)))) (*.f64 1/120 (*.f64 x (pow.f64 y 5))))) |
(+.f64 (*.f64 x (*.f64 -1/5040 (pow.f64 y 7))) (+.f64 (*.f64 x (*.f64 (pow.f64 y 3) -1/6)) (+.f64 (*.f64 x (*.f64 (pow.f64 y 5) 1/120)) (*.f64 x y)))) |
(+.f64 (*.f64 x (*.f64 -1/6 (pow.f64 y 3))) (+.f64 (*.f64 x (+.f64 y (*.f64 -1/5040 (pow.f64 y 7)))) (*.f64 x (*.f64 1/120 (pow.f64 y 5))))) |
(+.f64 (*.f64 x (*.f64 -1/6 (pow.f64 y 3))) (*.f64 x (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 -1/5040 (pow.f64 y 7)))))) |
(+.f64 (*.f64 x (*.f64 -1/6 (pow.f64 y 3))) (*.f64 x (+.f64 (*.f64 -1/5040 (pow.f64 y 7)) (+.f64 y (*.f64 1/120 (pow.f64 y 5)))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 0) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(+.f64 0 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(-.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 0) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) 1) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 1) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(*.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) 1)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) 1) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))))) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(pow.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 1) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(+.f64 (*.f64 (sin.f64 y) x) 0) |
(*.f64 x (sin.f64 y)) |
(+.f64 0 (*.f64 (sin.f64 y) x)) |
(*.f64 x (sin.f64 y)) |
(-.f64 (*.f64 (sin.f64 y) x) 0) |
(*.f64 x (sin.f64 y)) |
(-.f64 0 (neg.f64 (*.f64 (sin.f64 y) x))) |
(*.f64 x (sin.f64 y)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (sin.f64 y) x))) 1) |
(*.f64 x (sin.f64 y)) |
(/.f64 (*.f64 (sin.f64 y) x) 1) |
(*.f64 x (sin.f64 y)) |
(/.f64 (*.f64 (sin.f64 y) x) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x))) |
(*.f64 x (sin.f64 y)) |
(pow.f64 (*.f64 (sin.f64 y) x) 1) |
(*.f64 x (sin.f64 y)) |
(neg.f64 (neg.f64 (*.f64 (sin.f64 y) x))) |
(*.f64 x (sin.f64 y)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (*.f64 (sin.f64 y) x) | |
| ✓ | 3.3b | (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) |
| ✓ | 7.5b | (/.f64 (*.f64 (sin.f64 y) x) y) |
Compiled 26 to 7 computations (73.1% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) |
| 0.0ms | y | @ | 0 | (/.f64 (*.f64 (sin.f64 y) x) y) |
| 0.0ms | y | @ | inf | (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) |
| 0.0ms | y | @ | inf | (/.f64 (*.f64 (sin.f64 y) x) y) |
| 0.0ms | y | @ | -inf | (/.f64 (*.f64 (sin.f64 y) x) y) |
| 1× | batch-egg-rewrite |
| 690× | rational.json-simplify-47 |
| 674× | rational.json-simplify-54 |
| 590× | rational.json-5 |
| 588× | exponential.json-3 |
| 588× | rational.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 40 |
| 1 | 87 | 40 |
| 2 | 310 | 40 |
| 3 | 1195 | 40 |
| 4 | 4937 | 40 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sin.f64 y) x) y) |
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sin.f64 y) x) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (sin.f64 y) x) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (*.f64 (sin.f64 y) x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (*.f64 (sin.f64 y) x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)) 1) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) 1) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))))) |
| 1× | egg-herbie |
| 1446× | rational.json-simplify-2 |
| 1034× | rational.json-simplify-54 |
| 1010× | rational.json-simplify-50 |
| 900× | rational.json-simplify-58 |
| 774× | rational.json-simplify-43 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 109 | 1812 |
| 1 | 233 | 1812 |
| 2 | 458 | 1812 |
| 3 | 1757 | 1812 |
| 4 | 5682 | 1812 |
| 1× | node limit |
| Inputs |
|---|
x |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) x) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) x)) x)) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 6) x)) x))) |
(/.f64 x z) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(+.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 0) |
(+.f64 0 (/.f64 (*.f64 (sin.f64 y) x) y)) |
(-.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 0) |
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (sin.f64 y) x) y))) 1) |
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 1) |
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) |
(*.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)) |
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (*.f64 (sin.f64 y) x) y)) |
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y))) |
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)) 1)) |
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (*.f64 (sin.f64 y) x) y))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)) 1) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))))) |
(pow.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 1) |
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y))) |
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 0) |
(+.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) |
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 0) |
(-.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) 1) |
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 1) |
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(*.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) |
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) |
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) 1)) |
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) |
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) 1) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) |
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))) |
(pow.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 1) |
(neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
| Outputs |
|---|
x |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) x) |
(+.f64 x (*.f64 (pow.f64 y 2) (*.f64 x -1/6))) |
(+.f64 x (*.f64 x (*.f64 (pow.f64 y 2) -1/6))) |
(+.f64 x (*.f64 x (*.f64 -1/6 (pow.f64 y 2)))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) x)) x)) |
(+.f64 (*.f64 (pow.f64 y 4) (*.f64 x 1/120)) (+.f64 x (*.f64 (pow.f64 y 2) (*.f64 x -1/6)))) |
(+.f64 (+.f64 x (*.f64 x (*.f64 (pow.f64 y 2) -1/6))) (*.f64 (pow.f64 y 4) (*.f64 x 1/120))) |
(+.f64 (+.f64 x (*.f64 (pow.f64 y 2) (*.f64 x -1/6))) (*.f64 x (*.f64 1/120 (pow.f64 y 4)))) |
(+.f64 x (+.f64 (*.f64 x (*.f64 -1/6 (pow.f64 y 2))) (*.f64 1/120 (*.f64 x (pow.f64 y 4))))) |
(+.f64 x (+.f64 (*.f64 x (*.f64 -1/6 (pow.f64 y 2))) (*.f64 (pow.f64 y 4) (*.f64 x 1/120)))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 6) x)) x))) |
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 x -1/6)) (+.f64 (*.f64 (pow.f64 y 4) (*.f64 x 1/120)) (+.f64 x (*.f64 (pow.f64 y 6) (*.f64 x -1/5040))))) |
(+.f64 (*.f64 (pow.f64 y 6) (*.f64 x -1/5040)) (+.f64 (+.f64 x (*.f64 x (*.f64 (pow.f64 y 2) -1/6))) (*.f64 (pow.f64 y 4) (*.f64 x 1/120)))) |
(+.f64 (*.f64 x (*.f64 1/120 (pow.f64 y 4))) (+.f64 (*.f64 (pow.f64 y 6) (*.f64 x -1/5040)) (+.f64 x (*.f64 (pow.f64 y 2) (*.f64 x -1/6))))) |
(+.f64 x (+.f64 (*.f64 -1/5040 (*.f64 x (pow.f64 y 6))) (+.f64 (*.f64 x (*.f64 -1/6 (pow.f64 y 2))) (*.f64 1/120 (*.f64 x (pow.f64 y 4)))))) |
(+.f64 x (+.f64 (*.f64 (pow.f64 y 6) (*.f64 x -1/5040)) (+.f64 (*.f64 x (*.f64 -1/6 (pow.f64 y 2))) (*.f64 (pow.f64 y 4) (*.f64 x 1/120))))) |
(/.f64 x z) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)) |
(+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (/.f64 x z) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))) |
(+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)) (+.f64 (/.f64 x z) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (/.f64 x z) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))))) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z)) |
(+.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 0) |
(/.f64 (*.f64 x (sin.f64 y)) y) |
(+.f64 0 (/.f64 (*.f64 (sin.f64 y) x) y)) |
(/.f64 (*.f64 x (sin.f64 y)) y) |
(-.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 0) |
(/.f64 (*.f64 x (sin.f64 y)) y) |
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y))) |
(/.f64 (*.f64 x (sin.f64 y)) y) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (sin.f64 y) x) y))) 1) |
(/.f64 (*.f64 x (sin.f64 y)) y) |
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 1) |
(/.f64 (*.f64 x (sin.f64 y)) y) |
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) |
(/.f64 (*.f64 x (sin.f64 y)) y) |
(*.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)) |
(/.f64 (*.f64 x (sin.f64 y)) y) |
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (*.f64 (sin.f64 y) x) y)) |
(/.f64 (*.f64 x (sin.f64 y)) y) |
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y))) |
(/.f64 (*.f64 x (sin.f64 y)) y) |
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)) 1)) |
(/.f64 (*.f64 x (sin.f64 y)) y) |
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (*.f64 (sin.f64 y) x) y))) |
(/.f64 (*.f64 x (sin.f64 y)) y) |
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) |
(/.f64 (*.f64 x (sin.f64 y)) y) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))) |
(/.f64 (*.f64 x (sin.f64 y)) y) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)) 1) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))) |
(/.f64 (*.f64 x (sin.f64 y)) y) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))))) |
(/.f64 (*.f64 x (sin.f64 y)) y) |
(pow.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 1) |
(/.f64 (*.f64 x (sin.f64 y)) y) |
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y))) |
(/.f64 (*.f64 x (sin.f64 y)) y) |
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 0) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(+.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 0) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(-.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) 1) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 1) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(*.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) 1)) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) 1) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(pow.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 1) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
Compiled 12161 to 3538 computations (70.9% saved)
9 alts after pruning (5 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 360 | 5 | 365 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 3 | 4 |
| Total | 361 | 9 | 370 |
| Status | Error | Program |
|---|---|---|
| ✓ | 9.0b | (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) |
| ▶ | 34.1b | (/.f64 (/.f64 (*.f64 y x) y) z) |
| ✓ | 15.3b | (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
| ▶ | 37.4b | (/.f64 (*.f64 y x) (*.f64 y z)) |
| ✓ | 3.3b | (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
| ✓ | 28.3b | (/.f64 x z) |
| ▶ | 39.5b | (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
| ▶ | 53.4b | (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2))) |
| ▶ | 36.4b | (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
Compiled 295 to 133 computations (54.9% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 14.2b | (/.f64 (*.f64 y x) y) |
Compiled 21 to 6 computations (71.4% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | -inf | (/.f64 (*.f64 y x) y) |
| 0.0ms | x | @ | inf | (/.f64 (*.f64 y x) y) |
| 0.0ms | y | @ | 0 | (/.f64 (*.f64 y x) y) |
| 0.0ms | y | @ | inf | (/.f64 (*.f64 y x) y) |
| 0.0ms | y | @ | -inf | (/.f64 (*.f64 y x) y) |
| 1× | batch-egg-rewrite |
| 1382× | rational.json-5 |
| 1380× | exponential.json-3 |
| 1380× | rational.json-1 |
| 1380× | rational.json-2 |
| 1380× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 13 |
| 1 | 51 | 13 |
| 2 | 179 | 13 |
| 3 | 662 | 13 |
| 4 | 2622 | 13 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 y x) y) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y x) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y x) y))))))) |
| 1× | egg-herbie |
| 1120× | rational.json-simplify-111 |
| 990× | rational.json-simplify-47 |
| 928× | rational.json-simplify-58 |
| 922× | rational.json-simplify-1 |
| 846× | exponential.json-simplify-26 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 38 | 245 |
| 1 | 79 | 245 |
| 2 | 166 | 245 |
| 3 | 822 | 245 |
| 4 | 3555 | 245 |
| 5 | 5903 | 245 |
| 1× | node limit |
| Inputs |
|---|
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
(+.f64 (/.f64 (*.f64 y x) y) 0) |
(+.f64 0 (/.f64 (*.f64 y x) y)) |
(-.f64 (/.f64 (*.f64 y x) y) 0) |
(-.f64 0 (neg.f64 (/.f64 (*.f64 y x) y))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) y))) 1) |
(*.f64 (/.f64 (*.f64 y x) y) 1) |
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
(*.f64 1 (/.f64 (*.f64 y x) y)) |
(*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y)) |
(*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y))) |
(*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(pow.f64 (/.f64 (*.f64 y x) y) 1) |
(neg.f64 (neg.f64 (/.f64 (*.f64 y x) y))) |
| Outputs |
|---|
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
(+.f64 (/.f64 (*.f64 y x) y) 0) |
(/.f64 (*.f64 x y) y) |
(+.f64 0 (/.f64 (*.f64 y x) y)) |
(/.f64 (*.f64 x y) y) |
(-.f64 (/.f64 (*.f64 y x) y) 0) |
(/.f64 (*.f64 x y) y) |
(-.f64 0 (neg.f64 (/.f64 (*.f64 y x) y))) |
(/.f64 (*.f64 x y) y) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) y))) 1) |
(/.f64 (*.f64 x y) y) |
(*.f64 (/.f64 (*.f64 y x) y) 1) |
(/.f64 (*.f64 x y) y) |
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
(/.f64 (*.f64 x y) y) |
(*.f64 1 (/.f64 (*.f64 y x) y)) |
(/.f64 (*.f64 x y) y) |
(*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y)) |
(/.f64 (*.f64 x y) y) |
(*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y))) |
(/.f64 (*.f64 x y) y) |
(*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))) |
(/.f64 (*.f64 x y) y) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
(/.f64 (*.f64 x y) y) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) |
(/.f64 (*.f64 x y) y) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) |
(/.f64 (*.f64 x y) y) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(/.f64 (*.f64 x y) y) |
(pow.f64 (/.f64 (*.f64 y x) y) 1) |
(/.f64 (*.f64 x y) y) |
(neg.f64 (neg.f64 (/.f64 (*.f64 y x) y))) |
(/.f64 (*.f64 x y) y) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 19.3b | (/.f64 (*.f64 y x) (*.f64 y z)) |
Compiled 19 to 6 computations (68.4% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (/.f64 (*.f64 y x) (*.f64 y z)) |
| 0.0ms | x | @ | -inf | (/.f64 (*.f64 y x) (*.f64 y z)) |
| 0.0ms | z | @ | 0 | (/.f64 (*.f64 y x) (*.f64 y z)) |
| 0.0ms | x | @ | 0 | (/.f64 (*.f64 y x) (*.f64 y z)) |
| 0.0ms | x | @ | inf | (/.f64 (*.f64 y x) (*.f64 y z)) |
| 1× | batch-egg-rewrite |
| 1866× | rational.json-5 |
| 1864× | exponential.json-3 |
| 1864× | rational.json-1 |
| 1864× | rational.json-2 |
| 1864× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 19 |
| 1 | 68 | 19 |
| 2 | 230 | 19 |
| 3 | 861 | 19 |
| 4 | 3501 | 19 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 y x) (*.f64 y z)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 1))))) |
| 1× | egg-herbie |
| 1194× | rational.json-simplify-50 |
| 1158× | rational.json-simplify-58 |
| 1058× | rational.json-simplify-54 |
| 1032× | rational.json-simplify-43 |
| 580× | rational.json-simplify-111 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 29 | 461 |
| 1 | 49 | 461 |
| 2 | 98 | 461 |
| 3 | 306 | 461 |
| 4 | 2190 | 461 |
| 5 | 5478 | 461 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(+.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 0) |
(+.f64 0 (/.f64 (*.f64 y x) (*.f64 y z))) |
(-.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 0) |
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 1) |
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 1)) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) |
(pow.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 1) |
| Outputs |
|---|
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(+.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 0) |
(/.f64 (*.f64 x y) (*.f64 z y)) |
(+.f64 0 (/.f64 (*.f64 y x) (*.f64 y z))) |
(/.f64 (*.f64 x y) (*.f64 z y)) |
(-.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 0) |
(/.f64 (*.f64 x y) (*.f64 z y)) |
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 1) |
(/.f64 (*.f64 x y) (*.f64 z y)) |
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(/.f64 (*.f64 x y) (*.f64 z y)) |
(*.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) |
(/.f64 (*.f64 x y) (*.f64 z y)) |
(*.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) |
(/.f64 (*.f64 x y) (*.f64 z y)) |
(*.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 1)) |
(/.f64 (*.f64 x y) (*.f64 z y)) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(/.f64 (*.f64 x y) (*.f64 z y)) |
(*.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) |
(/.f64 (*.f64 x y) (*.f64 z y)) |
(pow.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 1) |
(/.f64 (*.f64 x y) (*.f64 z y)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) |
| 3.3b | (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) | |
| 7.5b | (/.f64 (*.f64 (sin.f64 y) x) y) | |
| ✓ | 33.7b | (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
Compiled 82 to 14 computations (82.9% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
| 0.0ms | y | @ | 0 | (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) |
| 0.0ms | y | @ | -inf | (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
| 0.0ms | x | @ | 0 | (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
| 0.0ms | y | @ | inf | (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
| 1× | batch-egg-rewrite |
| 796× | rational.json-simplify-55 |
| 746× | rational.json-5 |
| 744× | exponential.json-3 |
| 744× | rational.json-1 |
| 744× | rational.json-2 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 114 |
| 1 | 122 | 52 |
| 2 | 402 | 52 |
| 3 | 1524 | 52 |
| 4 | 6870 | 52 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (/.f64 1 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))))) |
| 1× | egg-herbie |
| 1216× | rational.json-simplify-49 |
| 898× | rational.json-simplify-2 |
| 716× | rational.json-simplify-54 |
| 706× | rational.json-simplify-50 |
| 670× | rational.json-simplify-41 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 100 | 2638 |
| 1 | 196 | 2560 |
| 2 | 364 | 2546 |
| 3 | 924 | 2528 |
| 4 | 2426 | 2528 |
| 5 | 6697 | 2528 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 x z) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 z x) |
(+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x))) (pow.f64 y 4))) (+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x))) (pow.f64 y 4))) (+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 1/720 (/.f64 z x)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x)))) (*.f64 -1/5040 (/.f64 z x)))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x))))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 0) |
(+.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) |
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 0) |
(-.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) 1) |
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) |
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 1) |
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(pow.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 1) |
(neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(+.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) 0) |
(+.f64 0 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(-.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) 0) |
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) 1) |
(*.f64 1 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) 1) |
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (/.f64 1 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) 1)) |
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))) |
(pow.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) 1) |
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) |
| Outputs |
|---|
(/.f64 x z) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)) |
(+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))) |
(+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))) |
(+.f64 (+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))) |
(+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) |
(+.f64 (/.f64 x z) (+.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))))) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y)) |
(/.f64 z x) |
(+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x))) |
(+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x))) (pow.f64 y 4))) (+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x)))) |
(+.f64 (+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x))) (*.f64 (+.f64 (*.f64 (/.f64 z x) -1/36) (*.f64 1/120 (/.f64 z x))) (*.f64 (pow.f64 y 4) -1))) |
(+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (+.f64 (/.f64 z x) (*.f64 (*.f64 (/.f64 z x) -7/360) (neg.f64 (pow.f64 y 4))))) |
(+.f64 (/.f64 z x) (+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (*.f64 (pow.f64 y 4) (*.f64 (/.f64 z x) 7/360)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x))) (pow.f64 y 4))) (+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 1/720 (/.f64 z x)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x)))) (*.f64 -1/5040 (/.f64 z x)))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x))))) |
(+.f64 (/.f64 z x) (+.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (*.f64 (pow.f64 y 6) (*.f64 (+.f64 (*.f64 (/.f64 z x) 1/720) (+.f64 (*.f64 1/6 (+.f64 (*.f64 (/.f64 z x) -1/36) (*.f64 1/120 (/.f64 z x)))) (*.f64 -1/5040 (/.f64 z x)))) -1))) (*.f64 (+.f64 (*.f64 (/.f64 z x) -1/36) (*.f64 1/120 (/.f64 z x))) (*.f64 (pow.f64 y 4) -1)))) |
(+.f64 (/.f64 z x) (+.f64 (*.f64 (*.f64 (/.f64 z x) -7/360) (neg.f64 (pow.f64 y 4))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (*.f64 (pow.f64 y 6) (neg.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 z x) -7/360)) (*.f64 (/.f64 z x) 1/840))))))) |
(+.f64 (/.f64 z x) (+.f64 (*.f64 (pow.f64 y 4) (*.f64 (/.f64 z x) 7/360)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (*.f64 (+.f64 (*.f64 (/.f64 z x) -7/2160) (*.f64 (/.f64 z x) 1/840)) (neg.f64 (pow.f64 y 6)))))) |
(+.f64 (/.f64 z x) (+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (+.f64 (*.f64 (pow.f64 y 4) (*.f64 (/.f64 z x) 7/360)) (*.f64 (*.f64 (/.f64 z x) -31/15120) (neg.f64 (pow.f64 y 6)))))) |
(+.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (*.f64 (pow.f64 y 4) (*.f64 (/.f64 z x) 7/360))) (+.f64 (/.f64 z x) (*.f64 (*.f64 (/.f64 z x) -31/15120) (neg.f64 (pow.f64 y 6))))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 z y) (*.f64 x (sin.f64 y))) |
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 0) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(+.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 0) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(-.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) 1) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 1) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(pow.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 1) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z) |
(+.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) 0) |
(/.f64 1 (/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)) |
(+.f64 0 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(/.f64 1 (/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)) |
(-.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) 0) |
(/.f64 1 (/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)) |
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) |
(/.f64 1 (/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) 1) |
(/.f64 1 (/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)) |
(*.f64 1 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(/.f64 1 (/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)) |
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) 1) |
(/.f64 1 (/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)) |
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) |
(/.f64 1 (/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (/.f64 1 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) |
(/.f64 1 (/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) 1)) |
(/.f64 1 (/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)) |
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) |
(/.f64 1 (/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))) |
(/.f64 1 (/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)) |
(pow.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) 1) |
(/.f64 1 (/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)) |
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))) |
(/.f64 1 (/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (pow.f64 (*.f64 (sin.f64 y) x) 2) |
| 3.3b | (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) | |
| ✓ | 21.6b | (/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
| ✓ | 33.7b | (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2))) |
Compiled 91 to 30 computations (67% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | 0 | (pow.f64 (*.f64 (sin.f64 y) x) 2) |
| 0.0ms | y | @ | inf | (pow.f64 (*.f64 (sin.f64 y) x) 2) |
| 0.0ms | y | @ | -inf | (pow.f64 (*.f64 (sin.f64 y) x) 2) |
| 0.0ms | x | @ | -inf | (pow.f64 (*.f64 (sin.f64 y) x) 2) |
| 0.0ms | x | @ | 0 | (pow.f64 (*.f64 (sin.f64 y) x) 2) |
| 1× | batch-egg-rewrite |
| 994× | rational.json-5 |
| 992× | exponential.json-3 |
| 992× | rational.json-1 |
| 992× | rational.json-2 |
| 992× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 121 |
| 1 | 166 | 121 |
| 2 | 536 | 121 |
| 3 | 2032 | 121 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 x (sin.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 x (sin.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 x (sin.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (pow.f64 (sin.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 y) (sin.f64 y)))) 2) (/.f64 1 (pow.f64 (*.f64 x (sin.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 y) (sin.f64 y)))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (sin.f64 y)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 x (sin.f64 y)) 2)) (pow.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 y) (sin.f64 y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 y) (sin.f64 y)))) 2) (pow.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 y) (sin.f64 y)))) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (sin.f64 y)) 2)) (pow.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 y) (sin.f64 y)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 x (sin.f64 y)) 2))))))) |
| 1× | egg-herbie |
| 830× | rational.json-simplify-2 |
| 816× | rational.json-simplify-50 |
| 672× | rational.json-simplify-47 |
| 586× | rational.json-simplify-54 |
| 572× | rational.json-simplify-111 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 134 | 4037 |
| 1 | 247 | 3983 |
| 2 | 512 | 3965 |
| 3 | 1397 | 3947 |
| 4 | 3863 | 3947 |
| 5 | 6568 | 3947 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 x z) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (pow.f64 z 2))) |
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (pow.f64 z 2)))) |
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 2)) (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (pow.f64 z 2))))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 4) (pow.f64 x 2))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 4) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 x 2)) (*.f64 1/60 (pow.f64 x 2))) (pow.f64 y 6)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 4) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2520 (pow.f64 x 2)) (*.f64 -1/360 (pow.f64 x 2))) (pow.f64 y 8)) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 x 2)) (*.f64 1/60 (pow.f64 x 2))) (pow.f64 y 6)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 0) |
(+.f64 0 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))) |
(-.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 0) |
(/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 1) |
(/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))))) |
(pow.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 1) |
(+.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 0) |
(+.f64 0 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) |
(-.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 0) |
(*.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) |
(*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 1) |
(*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))) |
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))) |
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 1)) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))) |
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))))) |
(pow.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 1) |
(+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 0) |
(+.f64 0 (pow.f64 (*.f64 x (sin.f64 y)) 2)) |
(-.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 0) |
(*.f64 1 (pow.f64 (*.f64 x (sin.f64 y)) 2)) |
(*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 1) |
(*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 x (sin.f64 y)) 2))) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 y) 2)) |
(*.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 y) (sin.f64 y)))) 2) (/.f64 1 (pow.f64 (*.f64 x (sin.f64 y)) 2))) |
(*.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 y) (sin.f64 y)))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (sin.f64 y)) 2)) 1)) |
(*.f64 (/.f64 1 (pow.f64 (*.f64 x (sin.f64 y)) 2)) (pow.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 y) (sin.f64 y)))) 2)) |
(*.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 y) (sin.f64 y)))) 2) (pow.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 y) (sin.f64 y)))) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (sin.f64 y)) 2)) (pow.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 y) (sin.f64 y)))) 2))) |
(/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 1) |
(/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 x (sin.f64 y)) 2))) |
| Outputs |
|---|
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 x z) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)) |
(+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (/.f64 x z) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))) |
(+.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (/.f64 x z) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))) |
(+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) |
(+.f64 (+.f64 (/.f64 x z) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (+.f64 (/.f64 x z) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))))) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (pow.f64 z 2))) |
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2)))) |
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (pow.f64 z 2)))) |
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))))) |
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2))))) |
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))))) |
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 2)) (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (pow.f64 z 2))))) |
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2))) (+.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 2)) (pow.f64 z 2)))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))))) |
(+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2)))))) |
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2)))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2))) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 2)) (pow.f64 z 2))))) |
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2))) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 2)) (pow.f64 z 2)))))) |
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2))) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 2)) (pow.f64 z 2)))))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 y x) 2) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 4) (pow.f64 x 2))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) |
(+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) -1/3))) |
(*.f64 (pow.f64 x 2) (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 4) -1/3))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 4) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 x 2)) (*.f64 1/60 (pow.f64 x 2))) (pow.f64 y 6)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 (pow.f64 x 2) 1/36) (*.f64 (pow.f64 x 2) 1/60))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) -1/3)))) |
(+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 x 2) 2/45)) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) -1/3)))) |
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 4) -1/3))) (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 x 2) 2/45))) |
(+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 y 4) -1/3) (*.f64 (pow.f64 y 6) 2/45)))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 4) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2520 (pow.f64 x 2)) (*.f64 -1/360 (pow.f64 x 2))) (pow.f64 y 8)) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 x 2)) (*.f64 1/60 (pow.f64 x 2))) (pow.f64 y 6)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) |
(+.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) -1/3)) (+.f64 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 (pow.f64 x 2) 1/36) (*.f64 (pow.f64 x 2) 1/60))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2520) (*.f64 (pow.f64 x 2) -1/360)) (pow.f64 y 8))))) |
(+.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) -1/3)) (+.f64 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 x 2) 2/45)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 (pow.f64 x 2) -1/315) (pow.f64 y 8))))) |
(+.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 4) -1/3))) (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 x 2) 2/45))) (*.f64 (pow.f64 x 2) (*.f64 -1/315 (pow.f64 y 8)))) |
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 6) 2/45))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 y 4) -1/3) (*.f64 -1/315 (pow.f64 y 8))))) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 0) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2))) |
(+.f64 0 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2))) |
(-.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 0) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2))) |
(/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 1) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2))) |
(/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2))) |
(pow.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 1) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2))) |
(+.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 0) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(+.f64 0 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(-.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 0) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(*.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 1) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 1)) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(pow.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 1) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 0) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(+.f64 0 (pow.f64 (*.f64 x (sin.f64 y)) 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(-.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 0) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 1 (pow.f64 (*.f64 x (sin.f64 y)) 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 1) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 x (sin.f64 y)) 2))) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 y) 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 y) (sin.f64 y)))) 2) (/.f64 1 (pow.f64 (*.f64 x (sin.f64 y)) 2))) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 y) (sin.f64 y)))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 x (sin.f64 y)) 2)) 1)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (/.f64 1 (pow.f64 (*.f64 x (sin.f64 y)) 2)) (pow.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 y) (sin.f64 y)))) 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(*.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 y) (sin.f64 y)))) 2) (pow.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 y) (sin.f64 y)))) 2)) (/.f64 (/.f64 1 (pow.f64 (*.f64 x (sin.f64 y)) 2)) (pow.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 y) (sin.f64 y)))) 2))) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 1) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 x (sin.f64 y)) 2))) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
| 3.3b | (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) | |
| ✓ | 33.7b | (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
| 33.7b | (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
Compiled 160 to 25 computations (84.4% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
| 0.0ms | x | @ | 0 | (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
| 0.0ms | x | @ | -inf | (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
| 0.0ms | y | @ | 0 | (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
| 0.0ms | y | @ | -inf | (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
| 1× | batch-egg-rewrite |
| 814× | rational.json-simplify-55 |
| 756× | rational.json-5 |
| 754× | exponential.json-3 |
| 754× | rational.json-1 |
| 754× | rational.json-2 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 238 |
| 1 | 141 | 52 |
| 2 | 469 | 52 |
| 3 | 1591 | 52 |
| 4 | 6962 | 52 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) |
| 1× | egg-herbie |
| 1482× | rational.json-simplify-54 |
| 790× | rational.json-simplify-58 |
| 734× | rational.json-simplify-1 |
| 652× | rational.json-simplify-47 |
| 566× | rational.json-simplify-111 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 94 | 2586 |
| 1 | 182 | 2508 |
| 2 | 329 | 2494 |
| 3 | 933 | 2476 |
| 4 | 3021 | 2476 |
| 5 | 6004 | 2476 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 x z) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 z x) |
(+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x))) (pow.f64 y 4))) (+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x))) (pow.f64 y 4))) (+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 1/720 (/.f64 z x)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x)))) (*.f64 -1/5040 (/.f64 z x)))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x))))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0) |
(+.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0) |
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1) |
(/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(pow.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1) |
(neg.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(+.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0) |
(+.f64 0 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(-.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0) |
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(*.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) 1)) |
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) |
(pow.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1) |
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
| Outputs |
|---|
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 x z) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)) |
(+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))) |
(+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))) |
(+.f64 (+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))) |
(+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) |
(+.f64 (+.f64 (/.f64 x z) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))) |
(+.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) (+.f64 (/.f64 x z) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 z x) |
(+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x))) |
(+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x))) (pow.f64 y 4))) (+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x)))) |
(+.f64 (+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x))) (*.f64 -1 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 (/.f64 z x) -1/36) (*.f64 1/120 (/.f64 z x)))))) |
(+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (+.f64 (*.f64 (*.f64 (/.f64 z x) -7/360) (neg.f64 (pow.f64 y 4))) (/.f64 z x))) |
(+.f64 (/.f64 z x) (+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (*.f64 (pow.f64 y 4) (*.f64 (/.f64 z x) 7/360)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x))) (pow.f64 y 4))) (+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 1/720 (/.f64 z x)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x)))) (*.f64 -1/5040 (/.f64 z x)))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 (/.f64 z x) -1/36) (*.f64 1/120 (/.f64 z x))))) (+.f64 (/.f64 z x) (+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (*.f64 -1 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 (/.f64 z x) 1/720) (+.f64 (*.f64 1/6 (+.f64 (*.f64 (/.f64 z x) -1/36) (*.f64 1/120 (/.f64 z x)))) (*.f64 -1/5040 (/.f64 z x))))))))) |
(+.f64 (*.f64 (*.f64 (/.f64 z x) -7/360) (neg.f64 (pow.f64 y 4))) (+.f64 (+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x))) (*.f64 (pow.f64 y 6) (neg.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 z x) -7/360)) (*.f64 (/.f64 z x) 1/840)))))) |
(+.f64 (/.f64 z x) (+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 z x) -7/2160) (*.f64 (/.f64 z x) 1/840)) (neg.f64 (pow.f64 y 6))) (*.f64 (pow.f64 y 4) (*.f64 (/.f64 z x) 7/360))))) |
(+.f64 (/.f64 z x) (+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (+.f64 (*.f64 (pow.f64 y 4) (*.f64 (/.f64 z x) 7/360)) (*.f64 (pow.f64 y 6) (neg.f64 (*.f64 (/.f64 z x) -31/15120)))))) |
(+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (+.f64 (/.f64 z x) (+.f64 (*.f64 (pow.f64 y 4) (*.f64 (/.f64 z x) 7/360)) (*.f64 (pow.f64 y 6) (neg.f64 (*.f64 (/.f64 z x) -31/15120)))))) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x)) |
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(+.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(pow.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(neg.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(+.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(+.f64 0 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(-.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(*.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) 1)) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(pow.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) |
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
Compiled 28649 to 7887 computations (72.5% saved)
16 alts after pruning (8 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 627 | 8 | 635 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 7 | 8 |
| Total | 628 | 16 | 644 |
| Status | Error | Program |
|---|---|---|
| ✓ | 9.0b | (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) |
| ✓ | 34.1b | (/.f64 (/.f64 (*.f64 y x) y) z) |
| ▶ | 38.0b | (/.f64 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) y))) 1) z) |
| 42.6b | (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) z) | |
| ▶ | 59.6b | (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) z) |
| ✓ | 15.3b | (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
| ✓ | 37.4b | (/.f64 (*.f64 y x) (*.f64 y z)) |
| ✓ | 3.3b | (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
| ✓ | 28.3b | (/.f64 x z) |
| ✓ | 39.5b | (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
| 53.1b | (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2))) | |
| ▶ | 50.2b | (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
| ▶ | 55.6b | (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (pow.f64 (*.f64 y z) 2))) |
| ✓ | 36.4b | (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
| ▶ | 36.4b | (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
| 56.8b | (*.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) |
Compiled 839 to 284 computations (66.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 3.3b | (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) | |
| ✓ | 33.7b | (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
| 33.7b | (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) | |
| ✓ | 33.7b | (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) |
Compiled 285 to 44 computations (84.6% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
| 0.0ms | y | @ | 0 | (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) |
| 0.0ms | x | @ | 0 | (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) |
| 0.0ms | x | @ | -inf | (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) |
| 0.0ms | z | @ | -inf | (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
| 1× | batch-egg-rewrite |
| 830× | rational.json-simplify-55 |
| 794× | rational.json-5 |
| 792× | exponential.json-3 |
| 792× | rational.json-1 |
| 792× | rational.json-2 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 294 |
| 1 | 163 | 46 |
| 2 | 556 | 46 |
| 3 | 1729 | 46 |
| 4 | 7490 | 46 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) |
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1))))) |
| 1× | egg-herbie |
| 1634× | rational.json-simplify-79 |
| 1170× | rational.json-simplify-111 |
| 1096× | rational.json-simplify-76 |
| 1000× | rational.json-simplify-2 |
| 838× | rational.json-simplify-104 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 44 | 2210 |
| 1 | 70 | 2210 |
| 2 | 118 | 2210 |
| 3 | 260 | 2210 |
| 4 | 988 | 2210 |
| 5 | 2194 | 2210 |
| 6 | 4949 | 2210 |
| 7 | 7073 | 2210 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 x z) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 x z) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0) |
(+.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1) |
(/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(pow.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1) |
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0) |
(+.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1) |
(/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(pow.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1) |
| Outputs |
|---|
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 x z) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)) |
(+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))) |
(+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))) |
(+.f64 (+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))) |
(+.f64 (/.f64 x z) (+.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))))) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 x z) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)) |
(+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))) |
(+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))) |
(+.f64 (+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))) |
(+.f64 (/.f64 x z) (+.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))))) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(+.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(pow.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(+.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(pow.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 3.9b | (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) y))) 1) |
| 14.2b | (/.f64 (*.f64 y x) y) |
Compiled 57 to 27 computations (52.6% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) y))) 1) |
| 0.0ms | x | @ | -inf | (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) y))) 1) |
| 0.0ms | x | @ | inf | (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) y))) 1) |
| 0.0ms | y | @ | inf | (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) y))) 1) |
| 0.0ms | y | @ | -inf | (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) y))) 1) |
| 1× | batch-egg-rewrite |
| 1948× | rational.json-5 |
| 1946× | rational.json-1 |
| 1946× | rational.json-2 |
| 1946× | rational.json-4 |
| 1946× | rational.json-3 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 25 |
| 1 | 115 | 13 |
| 2 | 339 | 13 |
| 3 | 1040 | 13 |
| 4 | 4002 | 13 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) y))) 1) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y x) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (/.f64 (*.f64 y x) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 y x) y) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 (*.f64 y x) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y x) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 -1 (neg.f64 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y x) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 y x) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y x) y))))))) |
| 1× | egg-herbie |
| 1530× | rational.json-simplify-47 |
| 1218× | rational.json-simplify-49 |
| 1032× | rational.json-simplify-2 |
| 950× | rational.json-simplify-1 |
| 924× | rational.json-simplify-50 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 41 | 310 |
| 1 | 71 | 310 |
| 2 | 240 | 310 |
| 3 | 1406 | 310 |
| 4 | 6174 | 310 |
| 1× | node limit |
| Inputs |
|---|
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
(+.f64 0 (/.f64 (*.f64 y x) y)) |
(+.f64 -1 (+.f64 (/.f64 (*.f64 y x) y) 1)) |
(+.f64 (/.f64 (*.f64 y x) y) 0) |
(+.f64 (+.f64 (/.f64 (*.f64 y x) y) 1) -1) |
(+.f64 1 (+.f64 -1 (/.f64 (*.f64 y x) y))) |
(+.f64 (+.f64 -1 (/.f64 (*.f64 y x) y)) 1) |
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y x) y))) |
(*.f64 (/.f64 (*.f64 y x) y) 1) |
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
(*.f64 1 (/.f64 (*.f64 y x) y)) |
(*.f64 (neg.f64 (/.f64 (*.f64 y x) y)) -1) |
(*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y))) |
(*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) 1)) |
(*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 -1 (neg.f64 (/.f64 (*.f64 y x) y)))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) |
(/.f64 (*.f64 y x) y) |
(/.f64 (/.f64 (*.f64 y x) y) 1) |
(/.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
(/.f64 (neg.f64 (/.f64 (*.f64 y x) y)) -1) |
(pow.f64 (/.f64 (*.f64 y x) y) 1) |
(neg.f64 (neg.f64 (/.f64 (*.f64 y x) y))) |
| Outputs |
|---|
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
(+.f64 0 (/.f64 (*.f64 y x) y)) |
(/.f64 (*.f64 x y) y) |
(+.f64 -1 (+.f64 (/.f64 (*.f64 y x) y) 1)) |
(/.f64 (*.f64 x y) y) |
(+.f64 (/.f64 (*.f64 y x) y) 0) |
(/.f64 (*.f64 x y) y) |
(+.f64 (+.f64 (/.f64 (*.f64 y x) y) 1) -1) |
(/.f64 (*.f64 x y) y) |
(+.f64 1 (+.f64 -1 (/.f64 (*.f64 y x) y))) |
(/.f64 (*.f64 x y) y) |
(+.f64 (+.f64 -1 (/.f64 (*.f64 y x) y)) 1) |
(/.f64 (*.f64 x y) y) |
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y x) y))) |
(/.f64 (*.f64 x y) y) |
(*.f64 (/.f64 (*.f64 y x) y) 1) |
(/.f64 (*.f64 x y) y) |
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
(/.f64 (*.f64 x y) y) |
(*.f64 1 (/.f64 (*.f64 y x) y)) |
(/.f64 (*.f64 x y) y) |
(*.f64 (neg.f64 (/.f64 (*.f64 y x) y)) -1) |
(/.f64 (*.f64 x y) y) |
(*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y))) |
(/.f64 (*.f64 x y) y) |
(*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) 1)) |
(/.f64 (*.f64 x y) y) |
(*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 -1 (neg.f64 (/.f64 (*.f64 y x) y)))) |
(/.f64 (*.f64 x y) y) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
(/.f64 (*.f64 x y) y) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) |
(/.f64 (*.f64 x y) y) |
(/.f64 (*.f64 y x) y) |
(/.f64 (*.f64 x y) y) |
(/.f64 (/.f64 (*.f64 y x) y) 1) |
(/.f64 (*.f64 x y) y) |
(/.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
(/.f64 (*.f64 x y) y) |
(/.f64 (neg.f64 (/.f64 (*.f64 y x) y)) -1) |
(/.f64 (*.f64 x y) y) |
(pow.f64 (/.f64 (*.f64 y x) y) 1) |
(/.f64 (*.f64 x y) y) |
(neg.f64 (neg.f64 (/.f64 (*.f64 y x) y))) |
(/.f64 (*.f64 x y) y) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) |
| ✓ | 0.5b | (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) |
| 19.3b | (/.f64 (*.f64 y x) (*.f64 y z)) | |
| ✓ | 29.5b | (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
Compiled 69 to 13 computations (81.2% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 70.0ms | x | @ | -inf | (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) |
| 0.0ms | z | @ | 0 | (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) |
| 0.0ms | x | @ | 0 | (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) |
| 0.0ms | y | @ | 0 | (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) |
| 0.0ms | x | @ | inf | (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) |
| 1× | batch-egg-rewrite |
| 1560× | rational.json-simplify-47 |
| 872× | rational.json-simplify-58 |
| 774× | rational.json-simplify-55 |
| 570× | rational.json-5 |
| 568× | exponential.json-3 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 141 |
| 1 | 104 | 87 |
| 2 | 329 | 87 |
| 3 | 1205 | 87 |
| 4 | 5498 | 87 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) |
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y x) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))) (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))) (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))) (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 2) (*.f64 (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))))))) |
| 1× | egg-herbie |
| 1540× | rational.json-simplify-104 |
| 1474× | rational.json-simplify-76 |
| 1330× | rational.json-simplify-55 |
| 1220× | rational.json-simplify-47 |
| 968× | rational.json-simplify-50 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 164 | 3781 |
| 1 | 352 | 3781 |
| 2 | 595 | 3781 |
| 3 | 3129 | 3781 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(+.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 0) |
(+.f64 0 (/.f64 (*.f64 y x) (*.f64 y z))) |
(-.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 0) |
(-.f64 0 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z)))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1) |
(/.f64 (*.f64 y x) (*.f64 y z)) |
(/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 1) |
(/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(pow.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 1) |
(neg.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z)))) |
(+.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 0) |
(+.f64 0 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) |
(-.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 0) |
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) 1) |
(*.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 1) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1)) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))) |
(pow.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 1) |
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(+.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) 0) |
(+.f64 0 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(-.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) 0) |
(-.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) 1) |
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) 1) |
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(pow.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) 1) |
(neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(fabs.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))) (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))) (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))) (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z)))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z)))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 2) (*.f64 (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))) 2)))) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))) |
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) |
| Outputs |
|---|
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 x z) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 z x) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(+.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 0) |
(/.f64 (*.f64 x y) (*.f64 z y)) |
(+.f64 0 (/.f64 (*.f64 y x) (*.f64 y z))) |
(/.f64 (*.f64 x y) (*.f64 z y)) |
(-.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 0) |
(/.f64 (*.f64 x y) (*.f64 z y)) |
(-.f64 0 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z)))) |
(/.f64 (*.f64 x y) (*.f64 z y)) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1) |
(/.f64 (*.f64 x y) (*.f64 z y)) |
(/.f64 (*.f64 y x) (*.f64 y z)) |
(/.f64 (*.f64 x y) (*.f64 z y)) |
(/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 1) |
(/.f64 (*.f64 x y) (*.f64 z y)) |
(/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(/.f64 (*.f64 x y) (*.f64 z y)) |
(pow.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 1) |
(/.f64 (*.f64 x y) (*.f64 z y)) |
(neg.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z)))) |
(/.f64 (*.f64 x y) (*.f64 z y)) |
(+.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 0) |
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))) |
(+.f64 0 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) |
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))) |
(-.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 0) |
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))) |
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) 1) |
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))) |
(*.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) |
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 1) |
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1)) |
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))) |
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))) |
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) |
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) |
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))) |
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))) |
(pow.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 1) |
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))) |
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))) |
(+.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) 0) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(+.f64 0 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(-.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) 0) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(-.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) 1) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) 1) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(pow.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) 1) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))) (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))) (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))) (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (*.f64 y x) (fabs.f64 (*.f64 y z))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z)))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z)))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 2) (*.f64 (fabs.f64 (/.f64 (*.f64 y x) (*.f64 y z))) 2)))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) |
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
| ✓ | 0.2b | (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
| 14.2b | (/.f64 (*.f64 y x) y) | |
| ✓ | 53.1b | (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
Compiled 349 to 29 computations (91.7% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | 0 | (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
| 1.0ms | x | @ | 0 | (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
| 1.0ms | y | @ | 0 | (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
| 0.0ms | x | @ | 0 | (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
| 0.0ms | x | @ | -inf | (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
| 1× | batch-egg-rewrite |
| 1560× | rational.json-simplify-47 |
| 1358× | rational.json-simplify-49 |
| 794× | rational.json-5 |
| 792× | exponential.json-3 |
| 792× | rational.json-1 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 393 |
| 1 | 126 | 249 |
| 2 | 428 | 135 |
| 3 | 1725 | 135 |
| 4 | 6164 | 135 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
(/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y x) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y x) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y x) y))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (neg.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (fabs.f64 (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (fabs.f64 (/.f64 (*.f64 y x) y)) (neg.f64 (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) 2) (*.f64 (fabs.f64 (/.f64 (*.f64 y x) y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))))) |
| 1× | egg-herbie |
| 1060× | rational.json-simplify-76 |
| 996× | rational.json-simplify-111 |
| 810× | rational.json-simplify-2 |
| 738× | rational.json-simplify-41 |
| 728× | rational.json-simplify-47 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 127 | 3372 |
| 1 | 291 | 3372 |
| 2 | 560 | 3372 |
| 3 | 1799 | 3372 |
| 4 | 5660 | 3372 |
| 1× | node limit |
| Inputs |
|---|
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(+.f64 (/.f64 (*.f64 y x) y) 0) |
(+.f64 0 (/.f64 (*.f64 y x) y)) |
(-.f64 (/.f64 (*.f64 y x) y) 0) |
(-.f64 0 (neg.f64 (/.f64 (*.f64 y x) y))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) y))) 1) |
(/.f64 (*.f64 y x) y) |
(/.f64 (/.f64 (*.f64 y x) y) 1) |
(/.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
(pow.f64 (/.f64 (*.f64 y x) y) 1) |
(neg.f64 (neg.f64 (/.f64 (*.f64 y x) y))) |
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 0) |
(+.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) |
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 0) |
(-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) 1) |
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 1) |
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
(pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 1) |
(neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (neg.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(fabs.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (fabs.f64 (/.f64 (*.f64 y x) y))))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (fabs.f64 (/.f64 (*.f64 y x) y)) (neg.f64 (/.f64 (*.f64 y x) y))))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) 2) (*.f64 (fabs.f64 (/.f64 (*.f64 y x) y)) 2)))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) |
(+.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 0) |
(+.f64 0 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) |
(-.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 0) |
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) 1) |
(*.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 1) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) |
(pow.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 1) |
(neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
| Outputs |
|---|
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(pow.f64 x 4) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(/.f64 1 (pow.f64 x 3)) |
(+.f64 (/.f64 (*.f64 y x) y) 0) |
(/.f64 (*.f64 x y) y) |
(+.f64 0 (/.f64 (*.f64 y x) y)) |
(/.f64 (*.f64 x y) y) |
(-.f64 (/.f64 (*.f64 y x) y) 0) |
(/.f64 (*.f64 x y) y) |
(-.f64 0 (neg.f64 (/.f64 (*.f64 y x) y))) |
(/.f64 (*.f64 x y) y) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) y))) 1) |
(/.f64 (*.f64 x y) y) |
(/.f64 (*.f64 y x) y) |
(/.f64 (*.f64 x y) y) |
(/.f64 (/.f64 (*.f64 y x) y) 1) |
(/.f64 (*.f64 x y) y) |
(/.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
(/.f64 (*.f64 x y) y) |
(pow.f64 (/.f64 (*.f64 y x) y) 1) |
(/.f64 (*.f64 x y) y) |
(neg.f64 (neg.f64 (/.f64 (*.f64 y x) y))) |
(/.f64 (*.f64 x y) y) |
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 0) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(+.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 0) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) 1) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 1) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 1) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (neg.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(fabs.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (fabs.f64 (/.f64 (*.f64 y x) y))))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (fabs.f64 (/.f64 (*.f64 y x) y)) (neg.f64 (/.f64 (*.f64 y x) y))))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) 2) (*.f64 (fabs.f64 (/.f64 (*.f64 y x) y)) 2)))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) (fabs.f64 (/.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) (/.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) (fabs.f64 (/.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) (/.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) |
(*.f64 (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))) |
(+.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 0) |
(/.f64 (/.f64 1 (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(+.f64 0 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) |
(/.f64 (/.f64 1 (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(-.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 0) |
(/.f64 (/.f64 1 (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(/.f64 (/.f64 1 (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) 1) |
(/.f64 (/.f64 1 (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) |
(/.f64 (/.f64 1 (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 1) |
(/.f64 (/.f64 1 (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(/.f64 (/.f64 1 (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(/.f64 (/.f64 1 (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(/.f64 (/.f64 1 (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) |
(/.f64 (/.f64 1 (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(pow.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) 1) |
(/.f64 (/.f64 1 (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
(neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) |
(/.f64 (/.f64 1 (/.f64 (*.f64 x y) y)) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 3.3b | (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) | |
| ✓ | 5.7b | (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
| ✓ | 21.6b | (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (pow.f64 (*.f64 y z) 2)) |
| ✓ | 33.7b | (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (pow.f64 (*.f64 y z) 2))) |
Compiled 100 to 42 computations (58% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | -inf | (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
| 1.0ms | x | @ | inf | (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
| 0.0ms | y | @ | 0 | (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
| 0.0ms | y | @ | inf | (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
| 0.0ms | y | @ | 0 | (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (pow.f64 (*.f64 y z) 2)) |
| 1× | batch-egg-rewrite |
| 1020× | rational.json-5 |
| 1018× | exponential.json-3 |
| 1018× | rational.json-1 |
| 1018× | rational.json-2 |
| 1018× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 121 |
| 1 | 173 | 121 |
| 2 | 551 | 121 |
| 3 | 2087 | 121 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (pow.f64 (*.f64 y z) 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (pow.f64 (*.f64 y z) 2)) |
(*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))) (/.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 x (sin.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 x (sin.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (sin.f64 y)) 2))))) |
| 1× | egg-herbie |
| 912× | exponential.json-simplify-26 |
| 790× | rational.json-simplify-1 |
| 716× | rational.json-simplify-79 |
| 704× | rational.json-simplify-104 |
| 696× | rational.json-simplify-47 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 109 | 3524 |
| 1 | 209 | 3524 |
| 2 | 424 | 3506 |
| 3 | 1197 | 3482 |
| 4 | 3551 | 3482 |
| 5 | 5785 | 3482 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 x z) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (pow.f64 z 2))) |
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (pow.f64 z 2)))) |
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 2)) (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (pow.f64 z 2))))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 4) (pow.f64 x 2))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) |
(+.f64 (*.f64 2/45 (*.f64 (pow.f64 y 6) (pow.f64 x 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 4) (pow.f64 x 2))) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) |
(+.f64 (*.f64 2/45 (*.f64 (pow.f64 y 6) (pow.f64 x 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 4) (pow.f64 x 2))) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 y 8) (pow.f64 x 2))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) |
(+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 0) |
(+.f64 0 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))) |
(-.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 0) |
(/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 1) |
(/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))))) |
(pow.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 1) |
(+.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 0) |
(+.f64 0 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) |
(-.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 0) |
(*.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) |
(*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 1) |
(*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))) |
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))) |
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 1)) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))) |
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))) (/.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))))) |
(pow.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 1) |
(+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 0) |
(+.f64 0 (pow.f64 (*.f64 x (sin.f64 y)) 2)) |
(-.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 0) |
(/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 1) |
(/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 x (sin.f64 y)) 2))) |
(pow.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 1) |
(pow.f64 (*.f64 x (sin.f64 y)) 2) |
| Outputs |
|---|
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 x z) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)) |
(+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (/.f64 x z) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))) |
(+.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (/.f64 x z) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (+.f64 (/.f64 x z) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))) |
(+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))) |
(+.f64 (+.f64 (/.f64 x z) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))) |
(+.f64 (/.f64 x z) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))))) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (pow.f64 x 2) (pow.f64 z 2)) |
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (pow.f64 z 2))) |
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2)))) |
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (pow.f64 z 2)))) |
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))))) |
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2)))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2)))) |
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))))) |
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 2)) (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (pow.f64 z 2))))) |
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2))) (+.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 2)) (pow.f64 z 2)))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))))) |
(+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2)))))) |
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (+.f64 (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2))) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 2)) (pow.f64 z 2)))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))))) |
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (+.f64 (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 2)) (pow.f64 z 2)))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2))))) |
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2)))) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 2)) (pow.f64 z 2))))) |
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 2))) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 2)) (pow.f64 z 2)))))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 y x) 2) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 4) (pow.f64 x 2))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) |
(+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) -1/3))) |
(*.f64 (pow.f64 x 2) (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 4) -1/3))) |
(+.f64 (*.f64 2/45 (*.f64 (pow.f64 y 6) (pow.f64 x 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 4) (pow.f64 x 2))) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) -1/3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 x 2) 2/45)))) |
(+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 x 2) 2/45)) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) -1/3)))) |
(+.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) -1/3)) (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 6) 2/45)))) |
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 y 6) 2/45) (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 4) -1/3)))) |
(*.f64 (pow.f64 x 2) (+.f64 (pow.f64 y 2) (+.f64 (*.f64 (pow.f64 y 6) 2/45) (*.f64 (pow.f64 y 4) -1/3)))) |
(+.f64 (*.f64 2/45 (*.f64 (pow.f64 y 6) (pow.f64 x 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 4) (pow.f64 x 2))) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 y 8) (pow.f64 x 2))) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) |
(+.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) -1/3)) (+.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 -1/315 (*.f64 (pow.f64 x 2) (pow.f64 y 8)))) (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 x 2) 2/45)))) |
(+.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) -1/3)) (+.f64 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 x 2) 2/45)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 8) -1/315))))) |
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 y 2) (*.f64 -1/315 (pow.f64 y 8)))) (+.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) -1/3)) (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 x 2) 2/45)))) |
(+.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) -1/3)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 y 6) 2/45) (+.f64 (pow.f64 y 2) (*.f64 -1/315 (pow.f64 y 8)))))) |
(+.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) -1/3)) (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 y 2) (+.f64 (*.f64 (pow.f64 y 6) 2/45) (*.f64 -1/315 (pow.f64 y 8)))))) |
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 4) -1/3)) (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 y 2) (+.f64 (*.f64 (pow.f64 y 6) 2/45) (*.f64 -1/315 (pow.f64 y 8)))))) |
(+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 0) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2))) |
(+.f64 0 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2))) |
(-.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 0) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2))) |
(/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 1) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2))) |
(/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2))) |
(pow.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 1) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2))) |
(+.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 0) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(+.f64 0 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(-.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 0) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(*.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 1) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) 1)) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)))) (/.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2))))) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(pow.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 y z) 2)) 1) |
(/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2)) |
(+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 0) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(+.f64 0 (pow.f64 (*.f64 x (sin.f64 y)) 2)) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(-.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 0) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 1) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (/.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 x (sin.f64 y)) 2))) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(pow.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) 1) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
(pow.f64 (*.f64 x (sin.f64 y)) 2) |
(pow.f64 (*.f64 (sin.f64 y) x) 2) |
Compiled 74096 to 11344 computations (84.7% saved)
28 alts after pruning (18 fresh and 10 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 931 | 16 | 947 |
| Fresh | 1 | 2 | 3 |
| Picked | 0 | 1 | 1 |
| Done | 3 | 9 | 12 |
| Total | 935 | 28 | 963 |
| Status | Error | Program |
|---|---|---|
| ✓ | 9.0b | (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) |
| ✓ | 34.1b | (/.f64 (/.f64 (*.f64 y x) y) z) |
| 37.8b | (/.f64 (-.f64 (-.f64 0 (-.f64 -1 x)) 1) z) | |
| 38.1b | (/.f64 (+.f64 (+.f64 -1 (/.f64 (*.f64 y x) y)) 1) z) | |
| 42.6b | (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) z) | |
| 61.0b | (/.f64 (*.f64 (*.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) 1) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) z) | |
| 59.6b | (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))))) z) | |
| 61.5b | (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) y))) 1))))) z) | |
| 59.6b | (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) x)))) z) | |
| 60.8b | (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) 1) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) z) | |
| ✓ | 15.3b | (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
| ✓ | 37.4b | (/.f64 (*.f64 y x) (*.f64 y z)) |
| ✓ | 3.3b | (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
| ✓ | 28.3b | (/.f64 x z) |
| 42.0b | (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1) | |
| 47.8b | (*.f64 (/.f64 z x) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) | |
| ✓ | 39.5b | (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
| 53.1b | (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2))) | |
| 54.4b | (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) 1)) | |
| 50.1b | (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 x z))) | |
| 50.2b | (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))) | |
| ✓ | 55.6b | (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (pow.f64 (*.f64 y z) 2))) |
| 47.7b | (*.f64 (/.f64 1 (/.f64 x z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) | |
| ✓ | 36.4b | (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
| ✓ | 36.4b | (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
| 55.0b | (*.f64 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) 1) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) | |
| 53.1b | (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) | |
| 57.0b | (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
Compiled 1150 to 378 computations (67.1% saved)
| Inputs |
|---|
(/.f64 x z) |
(/.f64 (*.f64 y x) (*.f64 y z)) |
(/.f64 (/.f64 (*.f64 y x) y) z) |
(/.f64 (-.f64 (-.f64 0 (-.f64 -1 x)) 1) z) |
(/.f64 (+.f64 (+.f64 -1 (/.f64 (*.f64 y x) y)) 1) z) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1) |
(/.f64 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) y))) 1) z) |
(*.f64 (/.f64 z x) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (/.f64 1 (/.f64 x z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 x z))) |
(/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) z) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) 1) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) 1)) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))) |
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) x)))) z) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) z) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))))) z) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) 1) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) z) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) y))) 1))))) z) |
(/.f64 (*.f64 (*.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) 1) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) z) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (pow.f64 (*.f64 (sin.f64 y) x) 2) (pow.f64 (*.f64 y z) 2))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 x 2)) (pow.f64 (*.f64 y z) 2))) |
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
| Outputs |
|---|
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
6 calls:
| 209.0ms | x |
| 94.0ms | (*.f64 x (/.f64 (sin.f64 y) y)) |
| 84.0ms | (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
| 60.0ms | (/.f64 (sin.f64 y) y) |
| 41.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 2.2b | 3 | x |
| 3.3b | 1 | y |
| 3.3b | 1 | z |
| 0.4b | 3 | (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
| 0.2b | 3 | (*.f64 x (/.f64 (sin.f64 y) y)) |
| 3.3b | 1 | (/.f64 (sin.f64 y) y) |
Compiled 1347 to 269 computations (80% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.569862e-316 | 3.3230259357250555e-304 |
| 0.0ms | -9.533000268755237e-290 | -1.811744328637585e-300 |
Compiled 17 to 12 computations (29.4% saved)
| Inputs |
|---|
(/.f64 x z) |
(/.f64 (*.f64 y x) (*.f64 y z)) |
(/.f64 (/.f64 (*.f64 y x) y) z) |
(/.f64 (-.f64 (-.f64 0 (-.f64 -1 x)) 1) z) |
(/.f64 (+.f64 (+.f64 -1 (/.f64 (*.f64 y x) y)) 1) z) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1) |
(/.f64 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) y))) 1) z) |
(*.f64 (/.f64 z x) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (/.f64 1 (/.f64 x z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 x z))) |
(/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) z) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) 1) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) 1)) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))) |
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) x)))) z) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) z) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))))) z) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) 1) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) z) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) y))) 1))))) z) |
(/.f64 (*.f64 (*.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) 1) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) z) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
| Outputs |
|---|
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
6 calls:
| 162.0ms | (/.f64 (sin.f64 y) y) |
| 108.0ms | y |
| 31.0ms | (*.f64 x (/.f64 (sin.f64 y) y)) |
| 27.0ms | x |
| 26.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 3.3b | 1 | x |
| 3.3b | 1 | y |
| 3.3b | 1 | z |
| 3.3b | 1 | (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
| 3.3b | 1 | (*.f64 x (/.f64 (sin.f64 y) y)) |
| 3.3b | 1 | (/.f64 (sin.f64 y) y) |
Compiled 1088 to 214 computations (80.3% saved)
| Inputs |
|---|
(/.f64 x z) |
(/.f64 (*.f64 y x) (*.f64 y z)) |
(/.f64 (/.f64 (*.f64 y x) y) z) |
(/.f64 (-.f64 (-.f64 0 (-.f64 -1 x)) 1) z) |
(/.f64 (+.f64 (+.f64 -1 (/.f64 (*.f64 y x) y)) 1) z) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1) |
(/.f64 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) y))) 1) z) |
(*.f64 (/.f64 z x) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (/.f64 1 (/.f64 x z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 x z))) |
(/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) z) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) 1) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) 1)) |
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))) |
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(*.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) x)))) z) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) z) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (*.f64 (/.f64 (*.f64 x y) y) (/.f64 (*.f64 x y) y)))))) z) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) 1) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) z) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) y))) 1))))) z) |
(/.f64 (*.f64 (*.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) 1) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) z) |
| Outputs |
|---|
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1) |
(/.f64 x z) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1) |
3 calls:
| 151.0ms | y |
| 26.0ms | z |
| 23.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 28.3b | 1 | x |
| 23.5b | 3 | y |
| 28.3b | 1 | z |
Compiled 1053 to 192 computations (81.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 121.0ms | 5.45018033599282e+51 | 1.686676162023438e+58 |
| 61.0ms | -5.055551824292936e+93 | -4.3563562295616983e+86 |
| 119.0ms | 161× | body | 256 | valid |
| 51.0ms | 127× | body | 512 | valid |
| 1.0ms | 3× | body | 512 | infinite |
| 1.0ms | 4× | body | 256 | infinite |
Compiled 449 to 336 computations (25.2% saved)
| Inputs |
|---|
(/.f64 x z) |
(/.f64 (*.f64 y x) (*.f64 y z)) |
(/.f64 (/.f64 (*.f64 y x) y) z) |
(/.f64 (-.f64 (-.f64 0 (-.f64 -1 x)) 1) z) |
(/.f64 (+.f64 (+.f64 -1 (/.f64 (*.f64 y x) y)) 1) z) |
| Outputs |
|---|
(/.f64 (-.f64 (-.f64 0 (-.f64 -1 x)) 1) z) |
(/.f64 x z) |
(/.f64 (-.f64 (-.f64 0 (-.f64 -1 x)) 1) z) |
3 calls:
| 25.0ms | y |
| 9.0ms | z |
| 9.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 28.3b | 1 | x |
| 24.3b | 3 | y |
| 28.3b | 1 | z |
Compiled 52 to 30 computations (42.3% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 31.0ms | 7.230794690058557e+35 | 1.184616444250946e+37 |
| 228.0ms | -5.055551824292936e+93 | -4.3563562295616983e+86 |
| 218.0ms | 122× | body | 512 | valid |
| 31.0ms | 134× | body | 256 | valid |
| 1.0ms | 3× | body | 512 | infinite |
| 1.0ms | 5× | body | 256 | infinite |
Compiled 337 to 268 computations (20.5% saved)
Total -12.4b remaining (-45.8%)
Threshold costs -12.4b (-45.8%)
| Inputs |
|---|
(/.f64 x z) |
(/.f64 (*.f64 y x) (*.f64 y z)) |
(/.f64 (/.f64 (*.f64 y x) y) z) |
| Outputs |
|---|
(/.f64 x z) |
(/.f64 (*.f64 y x) (*.f64 y z)) |
3 calls:
| 102.0ms | x |
| 13.0ms | y |
| 12.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 28.3b | 1 | x |
| 27.2b | 2 | y |
| 28.3b | 1 | z |
Compiled 32 to 18 computations (43.8% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 56.0ms | 4.152050015678778e+122 | 8.185700628183172e+127 |
| 45.0ms | 111× | body | 512 | valid |
| 7.0ms | 33× | body | 256 | valid |
| 0.0ms | 1× | body | 512 | infinite |
Compiled 179 to 120 computations (33% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 50 | 358 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 (*.f64 x (/.f64 (sin.f64 y) y)) -4388899255034951/87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (if (<=.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 40480451/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(if (<=.f64 y -1950000000000000097547319167721640284739142449106331890104380756684968461914981259018240) (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1) (if (<=.f64 y 8999999999999999938988538069254651788155375977496576) (/.f64 x z) (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1))) |
(if (<=.f64 y -2300000000000000171685525966363483719926216117629215685362984253898262741028125372579840) (/.f64 (-.f64 (-.f64 0 (-.f64 -1 x)) 1) z) (if (<=.f64 y 3299999999999999859597593413874089984) (/.f64 x z) (/.f64 (-.f64 (-.f64 0 (-.f64 -1 x)) 1) z))) |
(if (<=.f64 y 161999999999999996095447273640739853063208381611710167115557179657783605285742690103088254392998180899968343777398030902231040) (/.f64 x z) (/.f64 (*.f64 y x) (*.f64 y z))) |
(/.f64 x z) |
| Outputs |
|---|
(if (<=.f64 (*.f64 x (/.f64 (sin.f64 y) y)) -4388899255034951/87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (if (<=.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 40480451/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) |
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) |
(if (<=.f64 y -1950000000000000097547319167721640284739142449106331890104380756684968461914981259018240) (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1) (if (<=.f64 y 8999999999999999938988538069254651788155375977496576) (/.f64 x z) (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1))) |
(if (<=.f64 y -2300000000000000171685525966363483719926216117629215685362984253898262741028125372579840) (/.f64 (-.f64 (-.f64 0 (-.f64 -1 x)) 1) z) (if (<=.f64 y 3299999999999999859597593413874089984) (/.f64 x z) (/.f64 (-.f64 (-.f64 0 (-.f64 -1 x)) 1) z))) |
(if (<=.f64 y 161999999999999996095447273640739853063208381611710167115557179657783605285742690103088254392998180899968343777398030902231040) (/.f64 x z) (/.f64 (*.f64 y x) (*.f64 y z))) |
(/.f64 x z) |
Compiled 151 to 86 computations (43% saved)
Compiled 136 to 60 computations (55.9% saved)
Loading profile data...