Time bar (total: 15.2s)
| 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 |
| 33.3% | 25% | 49.9% | 0.1% | 0% | 25% | 0% | 7 |
| 33.3% | 25% | 49.9% | 0.1% | 0% | 25% | 0% | 8 |
| 33.3% | 25% | 49.9% | 0.1% | 0% | 25% | 0% | 9 |
| 60% | 37.4% | 25% | 0.1% | 0% | 37.4% | 0% | 10 |
| 60% | 37.4% | 25% | 0.1% | 0% | 37.4% | 0% | 11 |
| 60% | 37.4% | 25% | 0.1% | 0% | 37.4% | 0% | 12 |
Compiled 32 to 21 computations (34.4% saved)
| 2.5s | 8256× | body | 256 | valid |
| 589.0ms | 1983× | body | 256 | invalid |
| 2× | egg-herbie |
| 1758× | rational.json-simplify-19 |
| 1722× | rational.json-simplify-35 |
| 970× | rational.json-simplify-40 |
| 704× | rational.json-simplify-38 |
| 694× | rational.json-simplify-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 52 | 172 |
| 1 | 97 | 148 |
| 2 | 163 | 148 |
| 3 | 407 | 148 |
| 4 | 1939 | 148 |
| 5 | 6100 | 148 |
| 0 | 3 | 3 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
| Outputs |
|---|
0 |
1 |
2 |
| Inputs |
|---|
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0))) |
(/.f64 (-.f64 (*.f64 (atan2.f64 re im) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0))) |
(/.f64 (-.f64 (*.f64 (atan2.f64 im base) (log.f64 re)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 base base) (*.f64 im im)))) 0)) (+.f64 (*.f64 (log.f64 re) (log.f64 re)) (*.f64 0 0))) |
(/.f64 (-.f64 (*.f64 (atan2.f64 base re) (log.f64 im)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) 0)) (+.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 0 0))) |
| Outputs |
|---|
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0))) |
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (-.f64 (*.f64 (atan2.f64 re im) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0))) |
(/.f64 (-.f64 (*.f64 (log.f64 base) (atan2.f64 re im)) 0) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (*.f64 (log.f64 base) (atan2.f64 re im)) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (atan2.f64 re im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 re im) (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (-.f64 (*.f64 (atan2.f64 im base) (log.f64 re)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 base base) (*.f64 im im)))) 0)) (+.f64 (*.f64 (log.f64 re) (log.f64 re)) (*.f64 0 0))) |
(/.f64 (-.f64 (*.f64 (atan2.f64 im base) (log.f64 re)) 0) (*.f64 (log.f64 re) (log.f64 re))) |
(/.f64 (*.f64 (atan2.f64 im base) (log.f64 re)) (*.f64 (log.f64 re) (log.f64 re))) |
(*.f64 (atan2.f64 im base) (/.f64 (log.f64 re) (*.f64 (log.f64 re) (log.f64 re)))) |
(/.f64 (-.f64 (*.f64 (atan2.f64 base re) (log.f64 im)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) 0)) (+.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 0 0))) |
(/.f64 (-.f64 (*.f64 (atan2.f64 base re) (log.f64 im)) 0) (*.f64 (log.f64 im) (log.f64 im))) |
(/.f64 (*.f64 (atan2.f64 base re) (log.f64 im)) (*.f64 (log.f64 im) (log.f64 im))) |
(*.f64 (log.f64 im) (/.f64 (atan2.f64 base re) (*.f64 (log.f64 im) (log.f64 im)))) |
(*.f64 (/.f64 (atan2.f64 base re) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im))) |
Compiled 34 to 23 computations (32.4% saved)
| 1× | egg-herbie |
| 1740× | rational.json-simplify-51 |
| 1426× | rational.json-simplify-49 |
| 1292× | rational.json-simplify-46 |
| 1094× | rational.json-simplify-1 |
| 698× | rational.json-simplify-19 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 43 |
| 1 | 36 | 37 |
| 2 | 61 | 37 |
| 3 | 153 | 37 |
| 4 | 779 | 37 |
| 5 | 4504 | 37 |
| 6 | 7579 | 37 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0))) |
| Outputs |
|---|
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0))) |
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) |
Compiled 93 to 31 computations (66.7% saved)
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 3 | 3 | 6 |
| Fresh | 1 | 0 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 4 | 3 | 7 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0.4b | (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) |
| ▶ | 0.3b | (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)) |
| ▶ | 0.4b | (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) |
Compiled 45 to 24 computations (46.7% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) |
| ✓ | 0.4b | (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) |
| ✓ | 0.5b | (*.f64 (log.f64 base) (log.f64 base)) |
Compiled 36 to 8 computations (77.8% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 46.0ms | base | @ | inf | (*.f64 (log.f64 base) (log.f64 base)) |
| 20.0ms | base | @ | 0 | (*.f64 (log.f64 base) (log.f64 base)) |
| 14.0ms | base | @ | -inf | (*.f64 (log.f64 base) (log.f64 base)) |
| 13.0ms | im | @ | 0 | (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) |
| 5.0ms | re | @ | 0 | (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) |
| 1× | batch-egg-rewrite |
| 1648× | rational.json-simplify-35 |
| 1194× | bool.json-1 |
| 1194× | bool.json-2 |
| 1172× | rational.json-1 |
| 1172× | rational.json-2 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 77 |
| 1 | 122 | 77 |
| 2 | 367 | 43 |
| 3 | 1041 | 43 |
| 4 | 3430 | 43 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (*.f64 2 (/.f64 1 (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (+.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base)))) (*.f64 2 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))) (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base))) (*.f64 2 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base)))) (neg.f64 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base)))) (*.f64 2 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base)))) (*.f64 2 (*.f64 2 (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base)))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))))) (*.f64 2 (*.f64 2 (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (*.f64 2 (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base)))) (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))))) (+.f64 (neg.f64 (fabs.f64 (log.f64 base))) (neg.f64 (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (fabs.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (fabs.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))) (*.f64 2 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))) (*.f64 2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) |
| 1× | egg-herbie |
| 1364× | rational.json-simplify-2 |
| 1170× | rational.json-simplify-35 |
| 1092× | rational.json-simplify-61 |
| 1058× | rational.json-simplify-40 |
| 698× | rational.json-simplify-49 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 363 | 5372 |
| 1 | 1108 | 5276 |
| 2 | 5361 | 5120 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (log.f64 base) 2) |
(pow.f64 (log.f64 base) 2) |
(pow.f64 (log.f64 base) 2) |
(pow.f64 (log.f64 base) 2) |
(pow.f64 (log.f64 (/.f64 1 base)) 2) |
(pow.f64 (log.f64 (/.f64 1 base)) 2) |
(pow.f64 (log.f64 (/.f64 1 base)) 2) |
(pow.f64 (log.f64 (/.f64 1 base)) 2) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) |
(/.f64 1 (log.f64 base)) |
(/.f64 1 (log.f64 base)) |
(/.f64 1 (log.f64 base)) |
(/.f64 1 (log.f64 base)) |
(/.f64 -1 (log.f64 (/.f64 1 base))) |
(/.f64 -1 (log.f64 (/.f64 1 base))) |
(/.f64 -1 (log.f64 (/.f64 1 base))) |
(/.f64 -1 (log.f64 (/.f64 1 base))) |
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) 0) |
(+.f64 0 (*.f64 (log.f64 base) (log.f64 base))) |
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) 0) |
(-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) |
(/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) |
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) 1) |
(/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 2) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (/.f64 2 (log.f64 base)))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 4) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) |
(/.f64 (fabs.f64 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) |
(/.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))))) |
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) -1) |
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) |
(/.f64 4 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 4 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 8) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -2) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) |
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))) |
(/.f64 -2 (+.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 -2 (+.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (*.f64 2 (/.f64 1 (fabs.f64 (log.f64 base))))) |
(/.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) |
(/.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base)))))) |
(/.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) |
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) |
(/.f64 8 (+.f64 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) |
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (+.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base)))) (*.f64 2 (fabs.f64 (log.f64 base)))) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))) (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) |
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base))) (*.f64 2 (fabs.f64 (log.f64 base)))) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) |
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)) (*.f64 (log.f64 base) 2)) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 1/2)) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) 1/2) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 1/2) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)) |
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base))) |
(/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) |
(/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base)))) (neg.f64 (fabs.f64 (log.f64 base)))) |
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (*.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (*.f64 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) 1) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) 4)) |
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base)))) (*.f64 2 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) |
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base))) (*.f64 (log.f64 base) 4)) |
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))) 1) |
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (neg.f64 (log.f64 base)))) |
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base)))) (*.f64 2 (*.f64 2 (fabs.f64 (log.f64 base))))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base)))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))))) (*.f64 2 (*.f64 2 (fabs.f64 (log.f64 base))))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (*.f64 2 (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))) |
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))) (log.f64 base)) |
(/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))) |
(/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base)))) (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))))) (+.f64 (neg.f64 (fabs.f64 (log.f64 base))) (neg.f64 (fabs.f64 (log.f64 base))))) |
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) |
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 1) |
(neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) |
(fabs.f64 (*.f64 (log.f64 base) (log.f64 base))) |
(fabs.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) |
(fabs.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) |
(fabs.f64 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base)))) |
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) |
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base)))) |
(log.f64 (pow.f64 base (log.f64 base))) |
(+.f64 0 (/.f64 1 (log.f64 base))) |
(+.f64 (/.f64 1 (log.f64 base)) 0) |
(+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) |
(-.f64 (/.f64 1 (log.f64 base)) 0) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 1 (/.f64 1 (log.f64 base))) |
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1/2)) |
(*.f64 2 (/.f64 1/2 (log.f64 base))) |
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) |
(*.f64 (/.f64 2 (log.f64 base)) 1/2) |
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) |
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) |
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (/.f64 1 (log.f64 base)) 1) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) |
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) |
(*.f64 -1 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) |
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) |
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base)))) |
(*.f64 1/2 (/.f64 2 (log.f64 base))) |
(*.f64 (/.f64 1/2 (log.f64 base)) 2) |
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 1/2)) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (fabs.f64 (log.f64 base))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1) |
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2) |
(*.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (fabs.f64 (log.f64 base))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) 4)) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base))) |
(pow.f64 (/.f64 1 (log.f64 base)) 1) |
(neg.f64 (/.f64 -1 (log.f64 base))) |
(neg.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) |
(neg.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) |
(log.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (atan2.f64 im re))) |
(/.f64 (*.f64 (log.f64 base) 2) (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)))) |
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 2 (+.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 2) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2)) |
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (*.f64 (log.f64 base) 4) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (atan2.f64 im re)))) |
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (atan2.f64 im re))) |
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) |
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) |
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 4) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (atan2.f64 im re)))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 4)) |
(/.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re))) |
(/.f64 -2 (+.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))) |
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)))) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (log.f64 base) 4))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) 8) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) 4) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 1/2) |
(/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re)))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))) |
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (log.f64 base))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) 16) |
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) 8) |
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) 1) |
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))) (*.f64 2 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) |
(/.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))) (*.f64 2 (neg.f64 (log.f64 base)))) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
| Outputs |
|---|
(pow.f64 (log.f64 base) 2) |
(pow.f64 (log.f64 base) 2) |
(pow.f64 (log.f64 base) 2) |
(pow.f64 (log.f64 base) 2) |
(pow.f64 (log.f64 (/.f64 1 base)) 2) |
(pow.f64 (log.f64 (/.f64 1 base)) 2) |
(pow.f64 (log.f64 (/.f64 1 base)) 2) |
(pow.f64 (log.f64 (/.f64 1 base)) 2) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) |
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) |
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) |
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) |
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2) |
(/.f64 1 (log.f64 base)) |
(/.f64 1 (log.f64 base)) |
(/.f64 1 (log.f64 base)) |
(/.f64 1 (log.f64 base)) |
(/.f64 -1 (log.f64 (/.f64 1 base))) |
(/.f64 -1 (log.f64 (/.f64 1 base))) |
(/.f64 -1 (log.f64 (/.f64 1 base))) |
(/.f64 -1 (log.f64 (/.f64 1 base))) |
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) 0) |
(*.f64 (log.f64 base) (log.f64 base)) |
(+.f64 0 (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) 0) |
(*.f64 (log.f64 base) (log.f64 base)) |
(-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) 1) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 2) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (/.f64 2 (log.f64 base)))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 4) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (fabs.f64 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) -1) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 4 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 4 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (neg.f64 (log.f64 base)) (/.f64 2 (+.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) |
(/.f64 (*.f64 (log.f64 base) -2) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (log.f64 base)) (log.f64 base))))) |
(/.f64 (*.f64 (log.f64 base) -2) (+.f64 (*.f64 (log.f64 base) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (+.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) |
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (+.f64 (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 8) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -2) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 -2 (+.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 -2 (+.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (*.f64 2 (/.f64 1 (fabs.f64 (log.f64 base))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base)))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 8 (+.f64 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) 16) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (+.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base)))) (*.f64 2 (fabs.f64 (log.f64 base)))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))) (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base))) (*.f64 2 (fabs.f64 (log.f64 base)))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)) (*.f64 (log.f64 base) 2)) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 1/2)) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) 1/2) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 1/2) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base)))) (neg.f64 (fabs.f64 (log.f64 base)))) |
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base)))) (neg.f64 (fabs.f64 (log.f64 base)))) |
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) 1) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) 4)) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base)))) (*.f64 2 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) |
(/.f64 (+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) (*.f64 2 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) |
(/.f64 (fabs.f64 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) 2))) |
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base))) (*.f64 (log.f64 base) 4)) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))) 1) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (neg.f64 (log.f64 base)))) |
(/.f64 (+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) -2)) |
(/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) -2)) |
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base)))) (*.f64 2 (*.f64 2 (fabs.f64 (log.f64 base))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base)))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))))) (*.f64 2 (*.f64 2 (fabs.f64 (log.f64 base))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (*.f64 2 (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))) (log.f64 base)) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base)))) (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))))) (+.f64 (neg.f64 (fabs.f64 (log.f64 base))) (neg.f64 (fabs.f64 (log.f64 base))))) |
(/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base)))) (neg.f64 (fabs.f64 (log.f64 base)))) |
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base)))) (neg.f64 (fabs.f64 (log.f64 base)))) |
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 1) |
(*.f64 (log.f64 base) (log.f64 base)) |
(neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(fabs.f64 (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(fabs.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(fabs.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(fabs.f64 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base)))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (log.f64 base)) |
(log.f64 (pow.f64 base (log.f64 base))) |
(+.f64 0 (/.f64 1 (log.f64 base))) |
(/.f64 1 (log.f64 base)) |
(+.f64 (/.f64 1 (log.f64 base)) 0) |
(/.f64 1 (log.f64 base)) |
(+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) |
(-.f64 (/.f64 1 (log.f64 base)) 0) |
(/.f64 1 (log.f64 base)) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) |
(*.f64 1 (/.f64 1 (log.f64 base))) |
(/.f64 1 (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1/2)) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) |
(*.f64 2 (/.f64 1/2 (log.f64 base))) |
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) |
(*.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 2 (log.f64 base)) 1/2) |
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) |
(*.f64 (log.f64 base) (*.f64 4 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))) |
(*.f64 (log.f64 base) (*.f64 4 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))))) |
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) |
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) |
(*.f64 (/.f64 1 (log.f64 base)) 1) |
(/.f64 1 (log.f64 base)) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) |
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) |
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 -1 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) |
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) |
(*.f64 1/2 (/.f64 2 (log.f64 base))) |
(*.f64 (/.f64 2 (log.f64 base)) 1/2) |
(*.f64 (/.f64 1/2 (log.f64 base)) 2) |
(*.f64 2 (/.f64 1/2 (log.f64 base))) |
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) |
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))) |
(*.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 1/2)) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) |
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (log.f64 base) 2)) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) |
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (fabs.f64 (log.f64 base))) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2) |
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) |
(*.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (fabs.f64 (log.f64 base))) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) 4)) |
(*.f64 (log.f64 base) (*.f64 4 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))) |
(*.f64 (log.f64 base) (*.f64 4 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base))) |
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) |
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base)))) |
(pow.f64 (/.f64 1 (log.f64 base)) 1) |
(/.f64 1 (log.f64 base)) |
(neg.f64 (/.f64 -1 (log.f64 base))) |
(/.f64 1 (log.f64 base)) |
(neg.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) |
(neg.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) |
(log.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(log.f64 (pow.f64 base (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re))) |
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (atan2.f64 im re))) |
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (*.f64 (log.f64 base) 2) (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)))) |
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)))) |
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 2 (+.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 2) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) 4) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (atan2.f64 im re)))) |
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (atan2.f64 im re))) |
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 4) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (atan2.f64 im re)))) |
(*.f64 (neg.f64 (log.f64 base)) (/.f64 2 (+.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))) |
(/.f64 (*.f64 (log.f64 base) -2) (+.f64 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 4)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) |
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re))) |
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 -2 (+.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (log.f64 base) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) 8) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) 4) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 1/2) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) |
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re)))) |
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (log.f64 base))) |
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) 16) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) 8) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) 1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))) (*.f64 2 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) |
(/.f64 (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))) 2) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) |
(/.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))) (*.f64 2 (neg.f64 (log.f64 base)))) |
(/.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) -2)) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)) |
| ✓ | 0.3b | (/.f64 (atan2.f64 im re) (log.f64 base)) |
| ✓ | 0.4b | (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) |
Compiled 38 to 8 computations (78.9% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | base | @ | 0 | (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) |
| 0.0ms | base | @ | -inf | (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)) |
| 0.0ms | im | @ | -inf | (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) |
| 0.0ms | base | @ | -inf | (/.f64 (atan2.f64 im re) (log.f64 base)) |
| 0.0ms | base | @ | inf | (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)) |
| 1× | batch-egg-rewrite |
| 1280× | bool.json-1 |
| 1280× | bool.json-2 |
| 1256× | rational.json-1 |
| 1256× | rational.json-2 |
| 1256× | rational.json-3 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 61 |
| 1 | 123 | 61 |
| 2 | 378 | 41 |
| 3 | 1054 | 41 |
| 4 | 3940 | 41 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 im re) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (-.f64 0 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 2 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (+.f64 (*.f64 2 (/.f64 1 (log.f64 base))) (*.f64 2 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 4 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 2 (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 4 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 -1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (-.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (*.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2) (*.f64 -1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (*.f64 2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (atan2.f64 im re))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 1 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (*.f64 2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2) (/.f64 1 (log.f64 base))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 2 (/.f64 1 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (neg.f64 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (-.f64 0 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan2.f64 im re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x atan2.f64 im re)))) (#(struct:change #<rule egg-rr> (2) ((x and (atan2.f64 im re) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x or (atan2.f64 im re) (atan2.f64 im re)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 2 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 1/2) (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) -1/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (neg.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) -1/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 2 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 1/2) (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) -1/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (neg.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) -1/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) |
| 1× | egg-herbie |
| 1554× | rational.json-simplify-2 |
| 1290× | rational.json-simplify-54 |
| 1116× | rational.json-simplify-35 |
| 924× | rational.json-simplify-44 |
| 916× | rational.json-simplify-53 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 303 | 4864 |
| 1 | 1028 | 4708 |
| 2 | 4835 | 4632 |
| 1× | node limit |
| Inputs |
|---|
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (atan2.f64 im re) 0) |
(+.f64 0 (atan2.f64 im re)) |
(-.f64 (atan2.f64 im re) 0) |
(-.f64 0 (neg.f64 (atan2.f64 im re))) |
(/.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))) |
(/.f64 (atan2.f64 im re) 1) |
(/.f64 1 (/.f64 1 (atan2.f64 im re))) |
(/.f64 (*.f64 (atan2.f64 im re) 2) 2) |
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) |
(/.f64 2 (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))) |
(/.f64 2 (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (log.f64 base))) |
(/.f64 2 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (/.f64 1 (log.f64 base)))) |
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) |
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 2 (/.f64 1 (log.f64 base)))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 2 (log.f64 base))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) 1)) |
(/.f64 (*.f64 (atan2.f64 im re) 4) 4) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) |
(/.f64 (neg.f64 (log.f64 base)) (-.f64 0 (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))) |
(/.f64 (neg.f64 (atan2.f64 im re)) -1) |
(/.f64 -1 (/.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))) |
(/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 2 (/.f64 1 (log.f64 base))))) |
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (+.f64 (*.f64 2 (/.f64 1 (log.f64 base))) (*.f64 2 (/.f64 1 (log.f64 base))))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 4 (/.f64 1 (log.f64 base)))) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base)))) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) -2) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 2 (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base)))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base)))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 4 (/.f64 1 (log.f64 base)))) |
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 -1 (/.f64 1 (log.f64 base)))) |
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (-.f64 0 (/.f64 1 (log.f64 base)))) |
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 2)) |
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (log.f64 base) 4)) |
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (neg.f64 (log.f64 base))) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))) |
(/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (*.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 1/2 (/.f64 1 (log.f64 base)))) |
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2) (*.f64 -1/2 (/.f64 1 (log.f64 base)))) |
(/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 2)) |
(/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) 4)) |
(/.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) 4))) |
(/.f64 (+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (*.f64 2 (neg.f64 (log.f64 base)))) |
(/.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (atan2.f64 im re))) 4) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)) 2) |
(/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (/.f64 2 (log.f64 base))) |
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 1 (log.f64 base))) 4) |
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (log.f64 base))) 4) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) 4))) |
(/.f64 (/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (*.f64 2 (neg.f64 (log.f64 base)))) |
(/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1/2 (atan2.f64 im re))) |
(/.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base))) 1/2) |
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2) (/.f64 1 (log.f64 base))) -1/2) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 2 (/.f64 1 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) 1/2) |
(/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) |
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (neg.f64 (*.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (-.f64 0 (*.f64 (log.f64 base) 4))) |
(/.f64 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (log.f64 base)) |
(pow.f64 (atan2.f64 im re) 1) |
(neg.f64 (neg.f64 (atan2.f64 im re))) |
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base)))) |
(atan2.f64 im re) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) |
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base))))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 base)) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base)))) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/2) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (log.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) |
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) |
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (log.f64 base))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) |
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) |
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (log.f64 base) 2))) |
(*.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 2) |
(*.f64 -1/2 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) 1/2) (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (/.f64 (log.f64 base) -1/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2) (log.f64 base))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2)) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (neg.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) -1/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2) (*.f64 (log.f64 base) 2))) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) |
(log.f64 (pow.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base)))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) |
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base))))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 base)) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base)))) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/2) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (log.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) |
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) |
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (log.f64 base))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) |
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) |
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (log.f64 base) 2))) |
(*.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 2) |
(*.f64 -1/2 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) 1/2) (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (/.f64 (log.f64 base) -1/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2) (log.f64 base))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2)) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (neg.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) -1/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2) (*.f64 (log.f64 base) 2))) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) |
(log.f64 (pow.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base)))) |
| Outputs |
|---|
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (atan2.f64 im re) 0) |
(atan2.f64 im re) |
(+.f64 0 (atan2.f64 im re)) |
(atan2.f64 im re) |
(-.f64 (atan2.f64 im re) 0) |
(atan2.f64 im re) |
(-.f64 0 (neg.f64 (atan2.f64 im re))) |
(atan2.f64 im re) |
(/.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(atan2.f64 im re) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))) |
(atan2.f64 im re) |
(/.f64 (atan2.f64 im re) 1) |
(atan2.f64 im re) |
(/.f64 1 (/.f64 1 (atan2.f64 im re))) |
(atan2.f64 im re) |
(/.f64 (*.f64 (atan2.f64 im re) 2) 2) |
(atan2.f64 im re) |
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) |
(atan2.f64 im re) |
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) |
(atan2.f64 im re) |
(/.f64 2 (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))) |
(atan2.f64 im re) |
(/.f64 2 (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (log.f64 base))) |
(atan2.f64 im re) |
(/.f64 2 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (/.f64 1 (log.f64 base)))) |
(atan2.f64 im re) |
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re)))) |
(atan2.f64 im re) |
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) |
(atan2.f64 im re) |
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(atan2.f64 im re) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 2 (/.f64 1 (log.f64 base)))) |
(atan2.f64 im re) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 2 (log.f64 base))) |
(atan2.f64 im re) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) 1)) |
(atan2.f64 im re) |
(/.f64 (*.f64 (atan2.f64 im re) 4) 4) |
(atan2.f64 im re) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))) |
(atan2.f64 im re) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(atan2.f64 im re) |
(/.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) |
(atan2.f64 im re) |
(/.f64 (neg.f64 (log.f64 base)) (-.f64 0 (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(atan2.f64 im re) |
(/.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))) |
(atan2.f64 im re) |
(/.f64 (neg.f64 (atan2.f64 im re)) -1) |
(atan2.f64 im re) |
(/.f64 -1 (/.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))) |
(atan2.f64 im re) |
(/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 2 (/.f64 1 (log.f64 base))))) |
(/.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) 2))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) 2)))) |
(/.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re)))) |
(atan2.f64 im re) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (+.f64 (*.f64 2 (/.f64 1 (log.f64 base))) (*.f64 2 (/.f64 1 (log.f64 base))))) |
(atan2.f64 im re) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 4 (/.f64 1 (log.f64 base)))) |
(atan2.f64 im re) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) 8) |
(atan2.f64 im re) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base)))) |
(atan2.f64 im re) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) -2) |
(atan2.f64 im re) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 2 (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base)))) |
(atan2.f64 im re) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base)))) |
(atan2.f64 im re) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 4 (/.f64 1 (log.f64 base)))) |
(atan2.f64 im re) |
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 -1 (/.f64 1 (log.f64 base)))) |
(atan2.f64 im re) |
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (-.f64 0 (/.f64 1 (log.f64 base)))) |
(atan2.f64 im re) |
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)) |
(atan2.f64 im re) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 2)) |
(atan2.f64 im re) |
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (log.f64 base) 4)) |
(atan2.f64 im re) |
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (neg.f64 (log.f64 base))) |
(atan2.f64 im re) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))) |
(atan2.f64 im re) |
(/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) |
(atan2.f64 im re) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (*.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))) |
(atan2.f64 im re) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base))) |
(atan2.f64 im re) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 1/2 (/.f64 1 (log.f64 base)))) |
(atan2.f64 im re) |
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2) (*.f64 -1/2 (/.f64 1 (log.f64 base)))) |
(atan2.f64 im re) |
(/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 2)) |
(atan2.f64 im re) |
(/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) 4)) |
(atan2.f64 im re) |
(/.f64 (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) 4))) |
(atan2.f64 im re) |
(/.f64 (+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (*.f64 2 (neg.f64 (log.f64 base)))) |
(atan2.f64 im re) |
(/.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (atan2.f64 im re))) 4) |
(atan2.f64 im re) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)) 2) |
(atan2.f64 im re) |
(/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) |
(atan2.f64 im re) |
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (/.f64 2 (log.f64 base))) |
(atan2.f64 im re) |
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 1 (log.f64 base))) 4) |
(atan2.f64 im re) |
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (log.f64 base))) 4) |
(atan2.f64 im re) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) 4))) |
(atan2.f64 im re) |
(/.f64 (/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (*.f64 2 (neg.f64 (log.f64 base)))) |
(atan2.f64 im re) |
(/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1/2 (atan2.f64 im re))) |
(atan2.f64 im re) |
(/.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) 2))) |
(atan2.f64 im re) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base))) 1/2) |
(atan2.f64 im re) |
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2) (/.f64 1 (log.f64 base))) -1/2) |
(atan2.f64 im re) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 2 (/.f64 1 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) 2))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) 2)))) |
(/.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) 1/2) |
(atan2.f64 im re) |
(/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) |
(atan2.f64 im re) |
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (neg.f64 (*.f64 (log.f64 base) 2))) |
(atan2.f64 im re) |
(/.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (-.f64 0 (*.f64 (log.f64 base) 4))) |
(atan2.f64 im re) |
(/.f64 (neg.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (log.f64 base)) |
(atan2.f64 im re) |
(pow.f64 (atan2.f64 im re) 1) |
(atan2.f64 im re) |
(neg.f64 (neg.f64 (atan2.f64 im re))) |
(atan2.f64 im re) |
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base)))) |
(atan2.f64 im re) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base))))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 base)) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/2) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base))) |
(*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base)))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 2) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1/2 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (log.f64 base))) |
(*.f64 -1/2 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (neg.f64 (log.f64 base)))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base)))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) |
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) 1/2) (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) -1/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2)) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (neg.f64 (log.f64 base)))) (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 base) (/.f64 2 (neg.f64 (log.f64 base))))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (neg.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (neg.f64 (log.f64 base)))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base)))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/4 (log.f64 base))))) (/.f64 (log.f64 base) (/.f64 1/4 (log.f64 base)))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (neg.f64 (log.f64 base)))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base)))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) -1/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2) (*.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 2 (/.f64 (log.f64 base) -1/2)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 (log.f64 base) -4) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4))) |
(*.f64 (*.f64 (log.f64 base) -4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) -4))) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) |
(log.f64 (pow.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base)))) |
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base))))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 base)) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/2) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base))) |
(*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base)))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 2) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1/2 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (log.f64 base))) |
(*.f64 -1/2 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (log.f64 base))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (neg.f64 (log.f64 base)))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base)))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) |
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) 1/2) (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) -1/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2)) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (neg.f64 (log.f64 base)))) (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 base) (/.f64 2 (neg.f64 (log.f64 base))))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (neg.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (neg.f64 (log.f64 base)))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base)))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/4 (log.f64 base))))) (/.f64 (log.f64 base) (/.f64 1/4 (log.f64 base)))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (neg.f64 (log.f64 base)))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base)))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) -1/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2) (*.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 2 (/.f64 (log.f64 base) -1/2)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 (log.f64 base) -4) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4))) |
(*.f64 (*.f64 (log.f64 base) -4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) -4))) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) |
(log.f64 (pow.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base)))) |
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) |
| ✓ | 0.4b | (*.f64 (atan2.f64 im re) (log.f64 base)) |
| 0.5b | (*.f64 (log.f64 base) (log.f64 base)) |
Compiled 34 to 8 computations (76.5% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | 0 | (*.f64 (atan2.f64 im re) (log.f64 base)) |
| 0.0ms | im | @ | inf | (*.f64 (atan2.f64 im re) (log.f64 base)) |
| 0.0ms | re | @ | -inf | (*.f64 (atan2.f64 im re) (log.f64 base)) |
| 0.0ms | base | @ | -inf | (*.f64 (atan2.f64 im re) (log.f64 base)) |
| 0.0ms | im | @ | -inf | (*.f64 (atan2.f64 im re) (log.f64 base)) |
| 1× | batch-egg-rewrite |
| 1874× | bool.json-1 |
| 1874× | bool.json-2 |
| 1622× | bool.json-3 |
| 654× | rational.json-simplify-49 |
| 620× | rational.json-simplify-61 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 54 |
| 1 | 124 | 54 |
| 2 | 400 | 54 |
| 3 | 1258 | 34 |
| 4 | 5764 | 34 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (log.f64 (pow.f64 base (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) |
| 1× | egg-herbie |
| 1264× | rational.json-simplify-51 |
| 860× | rational.json-simplify-43 |
| 816× | rational.json-simplify-53 |
| 728× | rational.json-simplify-55 |
| 634× | rational.json-simplify-35 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 149 | 2628 |
| 1 | 370 | 2604 |
| 2 | 1001 | 2598 |
| 3 | 3711 | 2598 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(+.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(+.f64 0 (*.f64 (atan2.f64 im re) (log.f64 base))) |
(-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) |
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) 4) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) 8) |
(pow.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(log.f64 (pow.f64 base (atan2.f64 im re))) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) 2))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base)))) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))))) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) |
(*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 base)) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) 1)) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base)))) |
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) |
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1/2) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 1/2)) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 2) |
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 base))) |
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))))) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) |
| Outputs |
|---|
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base)))) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(+.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(+.f64 0 (*.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) 4) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) 8) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(pow.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(log.f64 (pow.f64 base (atan2.f64 im re))) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 (pow.f64 base (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 base)) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) |
(*.f64 (log.f64 base) (*.f64 (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) 4))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1/2) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) 1/2)) |
(*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 2 (log.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 2) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 base))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) 1/2)) |
(*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 2 (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) 1/2)) |
(*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 2 (log.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 base))) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) |
(log.f64 (pow.f64 base (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) |
Compiled 11961 to 3648 computations (69.5% saved)
21 alts after pruning (21 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 545 | 21 | 566 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 0 | 2 |
| Total | 548 | 21 | 569 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0.3b | (/.f64 (atan2.f64 im re) (log.f64 base)) |
| ▶ | 0.5b | (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) |
| 0.5b | (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) (log.f64 base)) | |
| 0.6b | (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))) | |
| ▶ | 0.4b | (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
| 0.5b | (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) | |
| 0.5b | (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) | |
| ▶ | 0.9b | (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re))) |
| 0.9b | (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) | |
| 0.8b | (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) | |
| 0.6b | (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) | |
| 0.4b | (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) | |
| 0.3b | (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) | |
| 0.5b | (*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) | |
| 0.5b | (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) | |
| 0.5b | (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) | |
| 0.4b | (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) | |
| 0.4b | (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) | |
| 0.5b | (*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 2)) | |
| 0.6b | (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base)))) | |
| ▶ | 0.3b | (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
Compiled 726 to 424 computations (41.6% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (log.f64 (/.f64 1 base)) |
| ✓ | 0.3b | (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
Compiled 34 to 19 computations (44.1% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 27.0ms | im | @ | 0 | (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
| 7.0ms | base | @ | -inf | (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
| 6.0ms | re | @ | 0 | (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
| 0.0ms | re | @ | inf | (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
| 0.0ms | im | @ | inf | (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
| 1× | batch-egg-rewrite |
| 748× | rational.json-simplify-35 |
| 680× | rational.json-simplify-1 |
| 648× | bool.json-1 |
| 648× | bool.json-2 |
| 628× | rational.json-simplify-49 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 34 |
| 1 | 130 | 34 |
| 2 | 386 | 34 |
| 3 | 855 | 34 |
| 4 | 2032 | 34 |
| 5 | 6462 | 34 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(log.f64 (/.f64 1 base)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (/.f64 1 base)))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 base)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 1 base)) (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (/.f64 1 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (log.f64 (/.f64 1 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (log.f64 (/.f64 1 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (/.f64 2 (*.f64 2 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 1 (*.f64 2 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 1/2 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (log.f64 (/.f64 1 base)) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1/2 (neg.f64 (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (neg.f64 (*.f64 (log.f64 (/.f64 1 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 base)))) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 (/.f64 1 base)) 2) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (/.f64 1 base)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 base)) (/.f64 1/2 (atan2.f64 im re))) (/.f64 2 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 2 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) 4)) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 (/.f64 1 base))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 (/.f64 1 base))) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 base)) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (log.f64 (/.f64 1 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 1 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 1 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 1 base)) 1/2) (*.f64 (log.f64 (/.f64 1 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 1 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 1 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 1 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (/.f64 1 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (pow.f64 (/.f64 1 base) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 base)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (log.f64 (/.f64 1 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 base)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 1 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 base)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 1 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (/.f64 1 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 base)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 1 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 base)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 base)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (/.f64 1 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 base)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 base)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 (/.f64 1 base)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 base)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 (/.f64 1 base)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 1 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (log.f64 (/.f64 1 base)) (log.f64 (/.f64 1 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (log.f64 (/.f64 1 base)) (log.f64 (/.f64 1 base))))))) |
| 1× | egg-herbie |
| 1586× | rational.json-simplify-39 |
| 1488× | rational.json-simplify-51 |
| 1144× | rational.json-simplify-2 |
| 900× | rational.json-simplify-53 |
| 578× | rational.json-simplify-1 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 188 | 2749 |
| 1 | 422 | 2585 |
| 2 | 2272 | 2567 |
| 3 | 4575 | 2567 |
| 4 | 7111 | 2435 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(*.f64 -1 (log.f64 base)) |
(*.f64 -1 (log.f64 base)) |
(*.f64 -1 (log.f64 base)) |
(*.f64 -1 (log.f64 base)) |
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)) |
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)) |
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)) |
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 0) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base)))))) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (/.f64 1 base)))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (/.f64 1 base))))) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 0) |
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 (/.f64 1 base)))) |
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 base)))) 1/2)) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 1/2)) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 (log.f64 (/.f64 1 base)) (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 1) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (/.f64 1 base))))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 (/.f64 1 base)))) |
(*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (/.f64 1 base)) 4))) |
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 4)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 2) 1/2) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) 4))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) 4)) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (log.f64 (/.f64 1 base))))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 (/.f64 1 base)))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (log.f64 (/.f64 1 base))) 1)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))) |
(*.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base)))) 1)) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (log.f64 (/.f64 1 base)) 2)))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (/.f64 2 (*.f64 2 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 1 (*.f64 2 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 1/2 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 4) 1/4) |
(*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) 8))) |
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 2)) |
(*.f64 (/.f64 1/2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (log.f64 (/.f64 1 base)) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1/2 (neg.f64 (log.f64 (/.f64 1 base))))) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) -2))) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (neg.f64 (*.f64 (log.f64 (/.f64 1 base)) 2)))) |
(*.f64 (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 base)))) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base)))) -1) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 (/.f64 1 base)) 2) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (/.f64 1 base)))) 2) |
(*.f64 (*.f64 (log.f64 (/.f64 1 base)) (/.f64 1/2 (atan2.f64 im re))) (/.f64 2 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) |
(*.f64 (/.f64 2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 4)) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 2 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) 4)) (*.f64 (atan2.f64 im re) 4)) |
(*.f64 (/.f64 -1 (log.f64 (/.f64 1 base))) (neg.f64 (atan2.f64 im re))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 (/.f64 1 base)))) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 (/.f64 1 base))) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 1) |
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))) |
(neg.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 base)) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) |
(neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (log.f64 (/.f64 1 base)) 2)))) |
(+.f64 (log.f64 (/.f64 1 base)) 0) |
(+.f64 0 (log.f64 (/.f64 1 base))) |
(+.f64 -1 (-.f64 1 (neg.f64 (log.f64 (/.f64 1 base))))) |
(+.f64 (*.f64 (log.f64 (/.f64 1 base)) 1/2) (*.f64 (log.f64 (/.f64 1 base)) 1/2)) |
(-.f64 (log.f64 (/.f64 1 base)) 0) |
(-.f64 0 (neg.f64 (log.f64 (/.f64 1 base)))) |
(*.f64 1 (log.f64 (/.f64 1 base))) |
(*.f64 (log.f64 (/.f64 1 base)) 1) |
(*.f64 2 (*.f64 (log.f64 (/.f64 1 base)) 1/2)) |
(*.f64 2 (log.f64 (pow.f64 (/.f64 1 base) 1/2))) |
(*.f64 (*.f64 (log.f64 (/.f64 1 base)) 2) 1/2) |
(*.f64 4 (/.f64 (log.f64 (/.f64 1 base)) 4)) |
(*.f64 (*.f64 (log.f64 (/.f64 1 base)) 4) 1/4) |
(*.f64 (neg.f64 (log.f64 (/.f64 1 base))) -1) |
(*.f64 -1 (neg.f64 (log.f64 (/.f64 1 base)))) |
(*.f64 (*.f64 (log.f64 (/.f64 1 base)) 8) 1/8) |
(*.f64 1/2 (*.f64 (log.f64 (/.f64 1 base)) 2)) |
(*.f64 1/4 (*.f64 (log.f64 (/.f64 1 base)) 4)) |
(*.f64 (*.f64 (log.f64 (/.f64 1 base)) 1/2) 2) |
(/.f64 1 (/.f64 1 (log.f64 (/.f64 1 base)))) |
(/.f64 (log.f64 (/.f64 1 base)) 1) |
(/.f64 2 (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 base))))) |
(/.f64 2 (/.f64 2 (log.f64 (/.f64 1 base)))) |
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) 2) 2) |
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) 4) 4) |
(/.f64 (neg.f64 (log.f64 (/.f64 1 base))) -1) |
(/.f64 -1 (/.f64 -1 (log.f64 (/.f64 1 base)))) |
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) 8) 8) |
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) -2) -2) |
(/.f64 1/2 (/.f64 1/2 (log.f64 (/.f64 1 base)))) |
(/.f64 (neg.f64 (*.f64 (log.f64 (/.f64 1 base)) 2)) -2) |
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 base)) 8)) 16) |
(/.f64 (neg.f64 (*.f64 (log.f64 (/.f64 1 base)) -2)) 2) |
(pow.f64 (log.f64 (/.f64 1 base)) 1) |
(neg.f64 (neg.f64 (log.f64 (/.f64 1 base)))) |
| Outputs |
|---|
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(*.f64 -1 (log.f64 base)) |
(neg.f64 (log.f64 base)) |
(*.f64 -1 (log.f64 base)) |
(neg.f64 (log.f64 base)) |
(*.f64 -1 (log.f64 base)) |
(neg.f64 (log.f64 base)) |
(*.f64 -1 (log.f64 base)) |
(neg.f64 (log.f64 base)) |
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)) |
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)) |
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)) |
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 0) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base)))))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (/.f64 1 base)))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (/.f64 1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 0) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 base)))) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (log.f64 (/.f64 1 base)) (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) |
(*.f64 (log.f64 (/.f64 1 base)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (log.f64 (/.f64 1 base))) (atan2.f64 im re))) |
(*.f64 (log.f64 (/.f64 1 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))) |
(*.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))) |
(/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 1) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (/.f64 1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (/.f64 1 base)) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 4)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 2) 1/2) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) 4)) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (log.f64 (/.f64 1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 (/.f64 1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (log.f64 (/.f64 1 base))) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base)))) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (log.f64 (/.f64 1 base)) 2)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (/.f64 1 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (log.f64 (/.f64 1 base)))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 (/.f64 1 base)))))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (/.f64 2 (*.f64 2 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (log.f64 (/.f64 1 base)))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 (/.f64 1 base)))))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 1 (*.f64 2 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (log.f64 (/.f64 1 base)))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 (/.f64 1 base)))))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 1/2 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (log.f64 (/.f64 1 base)))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 (/.f64 1 base)))))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 4) 1/4) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) 8))) |
(*.f64 8 (*.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 (/.f64 1 base))))) |
(*.f64 (atan2.f64 im re) (*.f64 8 (/.f64 1/8 (log.f64 (/.f64 1 base))))) |
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 1/2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (log.f64 (/.f64 1 base)) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (atan2.f64 im re)) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1/2 (neg.f64 (log.f64 (/.f64 1 base))))) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 -1/2 (log.f64 (/.f64 1 base)))) |
(*.f64 (atan2.f64 im re) (*.f64 -2 (/.f64 -1/2 (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 -1/2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) -2)) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) -2))) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1/2 (neg.f64 (log.f64 (/.f64 1 base))))) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 -1/2 (log.f64 (/.f64 1 base)))) |
(*.f64 (atan2.f64 im re) (*.f64 -2 (/.f64 -1/2 (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 -1/2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) -2)) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (neg.f64 (*.f64 (log.f64 (/.f64 1 base)) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1/2 (neg.f64 (log.f64 (/.f64 1 base))))) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 -1/2 (log.f64 (/.f64 1 base)))) |
(*.f64 (atan2.f64 im re) (*.f64 -2 (/.f64 -1/2 (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 -1/2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) -2)) |
(*.f64 (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 base)))) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base)))) -1) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 (/.f64 1 base)) 2) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (log.f64 (/.f64 1 base)))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 (/.f64 1 base)))))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (/.f64 1 base)))) 2) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (log.f64 (/.f64 1 base)) (/.f64 1/2 (atan2.f64 im re))) (/.f64 2 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (log.f64 (/.f64 1 base)))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 (/.f64 1 base)))))) |
(*.f64 (/.f64 2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 4)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 2 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) 4)) (*.f64 (atan2.f64 im re) 4)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 -1 (log.f64 (/.f64 1 base))) (neg.f64 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 (/.f64 1 base))) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (atan2.f64 im re)) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 1) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(neg.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 base)) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (atan2.f64 im re)) |
(neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (log.f64 (/.f64 1 base)) 2)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(+.f64 (log.f64 (/.f64 1 base)) 0) |
(log.f64 (/.f64 1 base)) |
(+.f64 0 (log.f64 (/.f64 1 base))) |
(log.f64 (/.f64 1 base)) |
(+.f64 -1 (-.f64 1 (neg.f64 (log.f64 (/.f64 1 base))))) |
(log.f64 (/.f64 1 base)) |
(+.f64 (*.f64 (log.f64 (/.f64 1 base)) 1/2) (*.f64 (log.f64 (/.f64 1 base)) 1/2)) |
(log.f64 (/.f64 1 base)) |
(-.f64 (log.f64 (/.f64 1 base)) 0) |
(log.f64 (/.f64 1 base)) |
(-.f64 0 (neg.f64 (log.f64 (/.f64 1 base)))) |
(log.f64 (/.f64 1 base)) |
(*.f64 1 (log.f64 (/.f64 1 base))) |
(log.f64 (/.f64 1 base)) |
(*.f64 (log.f64 (/.f64 1 base)) 1) |
(log.f64 (/.f64 1 base)) |
(*.f64 2 (*.f64 (log.f64 (/.f64 1 base)) 1/2)) |
(log.f64 (/.f64 1 base)) |
(*.f64 2 (log.f64 (pow.f64 (/.f64 1 base) 1/2))) |
(*.f64 1/2 (log.f64 (pow.f64 (/.f64 1 base) 2))) |
(log.f64 (sqrt.f64 (pow.f64 (/.f64 1 base) 2))) |
(log.f64 (pow.f64 (sqrt.f64 (/.f64 1 base)) 2)) |
(*.f64 (*.f64 (log.f64 (/.f64 1 base)) 2) 1/2) |
(log.f64 (/.f64 1 base)) |
(*.f64 4 (/.f64 (log.f64 (/.f64 1 base)) 4)) |
(log.f64 (/.f64 1 base)) |
(*.f64 (*.f64 (log.f64 (/.f64 1 base)) 4) 1/4) |
(log.f64 (/.f64 1 base)) |
(*.f64 (neg.f64 (log.f64 (/.f64 1 base))) -1) |
(log.f64 (/.f64 1 base)) |
(*.f64 -1 (neg.f64 (log.f64 (/.f64 1 base)))) |
(log.f64 (/.f64 1 base)) |
(*.f64 (*.f64 (log.f64 (/.f64 1 base)) 8) 1/8) |
(log.f64 (/.f64 1 base)) |
(*.f64 1/2 (*.f64 (log.f64 (/.f64 1 base)) 2)) |
(log.f64 (/.f64 1 base)) |
(*.f64 1/4 (*.f64 (log.f64 (/.f64 1 base)) 4)) |
(log.f64 (/.f64 1 base)) |
(*.f64 (*.f64 (log.f64 (/.f64 1 base)) 1/2) 2) |
(log.f64 (/.f64 1 base)) |
(/.f64 1 (/.f64 1 (log.f64 (/.f64 1 base)))) |
(log.f64 (/.f64 1 base)) |
(/.f64 (log.f64 (/.f64 1 base)) 1) |
(log.f64 (/.f64 1 base)) |
(/.f64 2 (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 base))))) |
(log.f64 (/.f64 1 base)) |
(/.f64 2 (/.f64 2 (log.f64 (/.f64 1 base)))) |
(log.f64 (/.f64 1 base)) |
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) 2) 2) |
(log.f64 (/.f64 1 base)) |
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) 4) 4) |
(log.f64 (/.f64 1 base)) |
(/.f64 (neg.f64 (log.f64 (/.f64 1 base))) -1) |
(log.f64 (/.f64 1 base)) |
(/.f64 -1 (/.f64 -1 (log.f64 (/.f64 1 base)))) |
(log.f64 (/.f64 1 base)) |
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) 8) 8) |
(log.f64 (/.f64 1 base)) |
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) -2) -2) |
(log.f64 (/.f64 1 base)) |
(/.f64 1/2 (/.f64 1/2 (log.f64 (/.f64 1 base)))) |
(log.f64 (/.f64 1 base)) |
(/.f64 (neg.f64 (*.f64 (log.f64 (/.f64 1 base)) 2)) -2) |
(log.f64 (/.f64 1 base)) |
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 base)) 8)) 16) |
(log.f64 (/.f64 1 base)) |
(/.f64 (neg.f64 (*.f64 (log.f64 (/.f64 1 base)) -2)) 2) |
(log.f64 (/.f64 1 base)) |
(pow.f64 (log.f64 (/.f64 1 base)) 1) |
(log.f64 (/.f64 1 base)) |
(neg.f64 (neg.f64 (log.f64 (/.f64 1 base)))) |
(log.f64 (/.f64 1 base)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (/.f64 (atan2.f64 im re) (log.f64 base)) |
Compiled 17 to 6 computations (64.7% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
| 0.4b | (*.f64 (atan2.f64 im re) (log.f64 base)) | |
| ✓ | 0.5b | (pow.f64 (log.f64 base) 2) |
Compiled 33 to 12 computations (63.6% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | re | @ | -inf | (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
| 0.0ms | base | @ | -inf | (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
| 0.0ms | base | @ | inf | (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
| 0.0ms | base | @ | 0 | (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
| 0.0ms | base | @ | -inf | (pow.f64 (log.f64 base) 2) |
| 1× | batch-egg-rewrite |
| 1804× | bool.json-1 |
| 1804× | bool.json-2 |
| 1332× | bool.json-3 |
| 1072× | rational.json-simplify-35 |
| 806× | rational.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 44 |
| 1 | 131 | 44 |
| 2 | 377 | 44 |
| 3 | 914 | 44 |
| 4 | 2576 | 44 |
| 5 | 6441 | 44 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (log.f64 base) 2) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (log.f64 base) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (log.f64 base) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (*.f64 (log.f64 base) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) 2) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 base (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (log.f64 (pow.f64 base (atan2.f64 im re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (log.f64 (pow.f64 base (atan2.f64 im re)))) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 base (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (pow.f64 base (atan2.f64 im re)))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 base) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (*.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 2 (log.f64 (pow.f64 base (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 2 (log.f64 (pow.f64 base (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 1/2)) (*.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (pow.f64 base (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (log.f64 (pow.f64 base (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) |
| 1× | egg-herbie |
| 1180× | rational.json-simplify-1 |
| 816× | rational.json-simplify-41 |
| 716× | rational.json-simplify-49 |
| 622× | rational.json-simplify-61 |
| 606× | rational.json-simplify-46 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 150 | 2796 |
| 1 | 319 | 2772 |
| 2 | 913 | 2772 |
| 3 | 3705 | 2772 |
| 4 | 5069 | 2772 |
| 5 | 7382 | 2772 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (log.f64 (/.f64 1 base)) 2) |
(pow.f64 (log.f64 (/.f64 1 base)) 2) |
(pow.f64 (log.f64 (/.f64 1 base)) 2) |
(pow.f64 (log.f64 (/.f64 1 base)) 2) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(+.f64 (pow.f64 (log.f64 base) 2) 0) |
(+.f64 0 (pow.f64 (log.f64 base) 2)) |
(-.f64 (pow.f64 (log.f64 base) 2) 0) |
(-.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) 2)) |
(*.f64 (pow.f64 (log.f64 base) 2) 1) |
(*.f64 1 (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) 1/2) |
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) 1/4) |
(*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1) |
(*.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 2))) |
(*.f64 4 (pow.f64 (*.f64 (log.f64 base) 1/2) 2)) |
(*.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2))) |
(*.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) 4)) |
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) 2) |
(*.f64 (pow.f64 (*.f64 (log.f64 base) 2) 2) 1/4) |
(/.f64 (pow.f64 (log.f64 base) 2) 1) |
(/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) 2) |
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) 4) |
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1) |
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2))) -2) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4))) 16) |
(neg.f64 (neg.f64 (pow.f64 (log.f64 base) 2))) |
(+.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 0) |
(+.f64 0 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(-.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 0) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(*.f64 2 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (*.f64 2 (pow.f64 (log.f64 base) 2)))) |
(*.f64 2 (/.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 2)) |
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 base (atan2.f64 im re))))) |
(*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (log.f64 base))) |
(*.f64 2 (*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (atan2.f64 im re))) |
(*.f64 2 (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 1) |
(*.f64 1 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(*.f64 (*.f64 2 (log.f64 (pow.f64 base (atan2.f64 im re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 2 (log.f64 (pow.f64 base (atan2.f64 im re)))) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2)) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 1/2))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 1/2))) |
(*.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) 1/2) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 base (atan2.f64 im re)))) |
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)) |
(*.f64 (neg.f64 (log.f64 (pow.f64 base (atan2.f64 im re)))) (/.f64 -1 (pow.f64 (log.f64 base) 2))) |
(*.f64 -1 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))) |
(*.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 1/2)) |
(*.f64 (/.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (*.f64 2 (atan2.f64 im re))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 2 (log.f64 (pow.f64 base (atan2.f64 im re))))) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 2 (log.f64 (pow.f64 base (atan2.f64 im re))))) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 1/2)) (*.f64 2 (atan2.f64 im re))) |
(*.f64 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))) -1) |
(*.f64 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) 2) |
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (pow.f64 base (atan2.f64 im re))))) |
(*.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 2) 2) |
(*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) |
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (log.f64 (pow.f64 base (atan2.f64 im re)))) |
(pow.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 1) |
(neg.f64 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))) |
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
| Outputs |
|---|
(pow.f64 (log.f64 (/.f64 1 base)) 2) |
(pow.f64 (log.f64 (/.f64 1 base)) 2) |
(pow.f64 (log.f64 (/.f64 1 base)) 2) |
(pow.f64 (log.f64 (/.f64 1 base)) 2) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) |
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) |
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) |
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) |
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(+.f64 (pow.f64 (log.f64 base) 2) 0) |
(pow.f64 (log.f64 base) 2) |
(+.f64 0 (pow.f64 (log.f64 base) 2)) |
(pow.f64 (log.f64 base) 2) |
(-.f64 (pow.f64 (log.f64 base) 2) 0) |
(pow.f64 (log.f64 base) 2) |
(-.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))) |
(pow.f64 (log.f64 base) 2) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) 2)) |
(pow.f64 (log.f64 base) 2) |
(*.f64 (pow.f64 (log.f64 base) 2) 1) |
(pow.f64 (log.f64 base) 2) |
(*.f64 1 (pow.f64 (log.f64 base) 2)) |
(pow.f64 (log.f64 base) 2) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) 1/2) |
(pow.f64 (log.f64 base) 2) |
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) 1/4) |
(pow.f64 (log.f64 base) 2) |
(*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1) |
(pow.f64 (log.f64 base) 2) |
(*.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 2))) |
(pow.f64 (log.f64 base) 2) |
(*.f64 4 (pow.f64 (*.f64 (log.f64 base) 1/2) 2)) |
(pow.f64 (log.f64 base) 2) |
(*.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2))) |
(pow.f64 (log.f64 base) 2) |
(*.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) 4)) |
(pow.f64 (log.f64 base) 2) |
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) 2) |
(pow.f64 (log.f64 base) 2) |
(*.f64 (pow.f64 (*.f64 (log.f64 base) 2) 2) 1/4) |
(pow.f64 (log.f64 base) 2) |
(/.f64 (pow.f64 (log.f64 base) 2) 1) |
(pow.f64 (log.f64 base) 2) |
(/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) 2) |
(pow.f64 (log.f64 base) 2) |
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) 4) |
(pow.f64 (log.f64 base) 2) |
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1) |
(pow.f64 (log.f64 base) 2) |
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2))) -2) |
(pow.f64 (log.f64 base) 2) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4)) 8) |
(pow.f64 (log.f64 base) 2) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4))) 16) |
(pow.f64 (log.f64 base) 2) |
(neg.f64 (neg.f64 (pow.f64 (log.f64 base) 2))) |
(pow.f64 (log.f64 base) 2) |
(+.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 0) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(+.f64 0 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(-.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 0) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 2 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (*.f64 2 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 2 (/.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 2)) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 base (atan2.f64 im re))))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 2 (*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (atan2.f64 im re))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 2 (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 1) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 1 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 2 (log.f64 (pow.f64 base (atan2.f64 im re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 2 (log.f64 (pow.f64 base (atan2.f64 im re)))) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2)) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 1/2))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 1/2))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) 1/2) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 base (atan2.f64 im re)))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (neg.f64 (log.f64 (pow.f64 base (atan2.f64 im re)))) (/.f64 -1 (pow.f64 (log.f64 base) 2))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 -1 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 1/2)) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (*.f64 2 (atan2.f64 im re))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2)) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 2 (log.f64 (pow.f64 base (atan2.f64 im re))))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 2 (log.f64 (pow.f64 base (atan2.f64 im re))))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (log.f64 base) 2)) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 1/2)) (*.f64 2 (atan2.f64 im re))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))) -1) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) 2) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (pow.f64 base (atan2.f64 im re))))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 2) 2) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (log.f64 (pow.f64 base (atan2.f64 im re)))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(pow.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 1) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(neg.f64 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (/.f64 1 (log.f64 base)) |
| ✓ | 0.3b | (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
| ✓ | 0.4b | (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) |
| 0.5b | (*.f64 (log.f64 base) (log.f64 base)) |
Compiled 44 to 13 computations (70.5% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | im | @ | 0 | (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
| 0.0ms | base | @ | -inf | (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
| 0.0ms | im | @ | inf | (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
| 0.0ms | re | @ | 0 | (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
| 0.0ms | re | @ | -inf | (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
| 1× | batch-egg-rewrite |
| 2116× | bool.json-1 |
| 2116× | bool.json-2 |
| 1670× | bool.json-3 |
| 1060× | rational.json-simplify-35 |
| 718× | rational.json-1 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 81 |
| 1 | 162 | 75 |
| 2 | 572 | 55 |
| 3 | 1964 | 55 |
| 4 | 6381 | 55 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 1 (log.f64 base)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (/.f64 2 (/.f64 2 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 (pow.f64 base 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 2)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (/.f64 2 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 2)) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))) (log.f64 (pow.f64 base 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (pow.f64 base 2))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 2)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 (pow.f64 base 2))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))) |
| 1× | egg-herbie |
| 1754× | rational.json-simplify-35 |
| 1166× | rational.json-simplify-54 |
| 1134× | rational.json-simplify-2 |
| 892× | rational.json-simplify-51 |
| 872× | rational.json-simplify-53 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 165 | 3388 |
| 1 | 357 | 3356 |
| 2 | 855 | 3356 |
| 3 | 2737 | 3356 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 -1 (log.f64 (/.f64 1 base))) |
(/.f64 -1 (log.f64 (/.f64 1 base))) |
(/.f64 -1 (log.f64 (/.f64 1 base))) |
(/.f64 -1 (log.f64 (/.f64 1 base))) |
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (log.f64 base) (*.f64 (/.f64 2 (/.f64 2 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 1 (log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 2))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 1/2 (log.f64 base))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 2)) 1)) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 1/2 (atan2.f64 im re))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 (pow.f64 base 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 (pow.f64 base 2))) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 2)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (log.f64 (pow.f64 base 2)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)))) |
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))) 1)) |
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (/.f64 2 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 2)) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2)) |
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))) (log.f64 (pow.f64 base 2))) |
(*.f64 (/.f64 1 (log.f64 (pow.f64 base 2))) (*.f64 (atan2.f64 im re) 2)) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 0) |
(+.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 0) |
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))) |
(*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) |
(*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) 1/2) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 2)) (/.f64 1 (log.f64 base)))) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))) (/.f64 1 (log.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 (pow.f64 base 2))) (/.f64 1 (log.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))) (/.f64 1 (log.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)) |
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) -1) |
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2)) |
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) 2)) |
(pow.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1) |
(neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) |
(+.f64 (/.f64 1 (log.f64 base)) 0) |
(+.f64 0 (/.f64 1 (log.f64 base))) |
(-.f64 (/.f64 1 (log.f64 base)) 0) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 1 (/.f64 1 (log.f64 base))) |
(*.f64 1 (log.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (/.f64 1 (log.f64 base)) 1) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 2) 1/2) |
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) |
(*.f64 1/2 (*.f64 (/.f64 1 (log.f64 base)) 2)) |
(pow.f64 (/.f64 1 (log.f64 base)) 1) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 -1 (log.f64 (/.f64 1 base))) |
(/.f64 -1 (log.f64 (/.f64 1 base))) |
(/.f64 -1 (log.f64 (/.f64 1 base))) |
(/.f64 -1 (log.f64 (/.f64 1 base))) |
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (log.f64 base) (*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (log.f64 base) (*.f64 (/.f64 2 (/.f64 2 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 1 (log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 1/2 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 2)) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 1/2 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 (pow.f64 base 2)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 (pow.f64 base 2))) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 2)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (log.f64 (pow.f64 base 2)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (/.f64 2 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 2)) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))) (log.f64 (pow.f64 base 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 1 (log.f64 (pow.f64 base 2))) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 0) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(+.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 0) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) 1/2) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 2)) (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 1)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))) (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 (pow.f64 base 2))) (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))) (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) -1) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(pow.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) |
(+.f64 (/.f64 1 (log.f64 base)) 0) |
(/.f64 1 (log.f64 base)) |
(+.f64 0 (/.f64 1 (log.f64 base))) |
(/.f64 1 (log.f64 base)) |
(-.f64 (/.f64 1 (log.f64 base)) 0) |
(/.f64 1 (log.f64 base)) |
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 1 (log.f64 base)) |
(*.f64 1 (/.f64 1 (log.f64 base))) |
(/.f64 1 (log.f64 base)) |
(*.f64 1 (log.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 1 (log.f64 base)) |
(*.f64 (/.f64 1 (log.f64 base)) 1) |
(/.f64 1 (log.f64 base)) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 2) 1/2) |
(/.f64 1 (log.f64 base)) |
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 1 (log.f64 base)) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) |
(/.f64 1 (log.f64 base)) |
(*.f64 1/2 (*.f64 (/.f64 1 (log.f64 base)) 2)) |
(/.f64 1 (log.f64 base)) |
(pow.f64 (/.f64 1 (log.f64 base)) 1) |
(/.f64 1 (log.f64 base)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)) |
| ✓ | 0.3b | (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) |
| 0.5b | (*.f64 (log.f64 base) (log.f64 base)) | |
| ✓ | 0.7b | (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re))) |
Compiled 54 to 9 computations (83.3% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | base | @ | -inf | (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) |
| 0.0ms | im | @ | 0 | (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)) |
| 0.0ms | re | @ | 0 | (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)) |
| 0.0ms | base | @ | 0 | (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) |
| 0.0ms | base | @ | inf | (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) |
| 1× | batch-egg-rewrite |
| 2042× | bool.json-1 |
| 2042× | bool.json-2 |
| 1622× | bool.json-3 |
| 934× | rational.json-simplify-35 |
| 672× | rational.json-1 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 119 |
| 1 | 139 | 119 |
| 2 | 481 | 107 |
| 3 | 1704 | 79 |
| 4 | 6060 | 79 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (fabs.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (log.f64 (pow.f64 (pow.f64 base (log.f64 base)) (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (log.f64 (pow.f64 base (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (pow.f64 (pow.f64 base (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (pow.f64 (pow.f64 base (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (pow.f64 base (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (log.f64 (pow.f64 (pow.f64 base (fabs.f64 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) |
| 1× | egg-herbie |
| 988× | rational.json-simplify-51 |
| 944× | rational.json-simplify-43 |
| 898× | rational.json-simplify-40 |
| 822× | rational.json-simplify-53 |
| 708× | rational.json-simplify-2 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 205 | 4842 |
| 1 | 486 | 4770 |
| 2 | 1113 | 4770 |
| 3 | 3860 | 4770 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(pow.f64 (log.f64 base) 3) |
(pow.f64 (log.f64 base) 3) |
(pow.f64 (log.f64 base) 3) |
(pow.f64 (log.f64 base) 3) |
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 3)) |
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 3)) |
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 3)) |
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 3)) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3) (atan2.f64 im re))) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) |
(*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))) (log.f64 base))) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))) (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re)))))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))))) 1)) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re)))))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))))) 1)) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))))) |
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (atan2.f64 im re))) |
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))) 1)) |
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) |
(*.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (fabs.f64 (log.f64 base))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(log.f64 (pow.f64 base (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) |
(+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 0) |
(+.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) |
(-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 0) |
(/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 1) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 4) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) 8) |
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 1) |
(log.f64 (pow.f64 base (*.f64 (log.f64 base) (log.f64 base)))) |
(+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) 0) |
(+.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(-.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) 0) |
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(*.f64 (log.f64 base) (log.f64 (pow.f64 (pow.f64 base (log.f64 base)) (/.f64 1 (atan2.f64 im re))))) |
(*.f64 (log.f64 base) (log.f64 (pow.f64 base (/.f64 (log.f64 base) (atan2.f64 im re))))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (atan2.f64 im re))) |
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1) |
(*.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(*.f64 1 (log.f64 (pow.f64 (pow.f64 base (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))))) |
(*.f64 1 (log.f64 (pow.f64 (pow.f64 base (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (atan2.f64 im re))))) |
(*.f64 1 (log.f64 (pow.f64 base (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 2)) 1)) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 1)) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re)))) 1/2) |
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) 1)) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) |
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (atan2.f64 im re)) (log.f64 base))) |
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) 1)) |
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (fabs.f64 (log.f64 base)) (log.f64 (pow.f64 (pow.f64 base (fabs.f64 (log.f64 base))) (/.f64 1 (atan2.f64 im re))))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)) |
(*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))) |
(*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) |
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(pow.f64 (log.f64 base) 3) |
(pow.f64 (log.f64 base) 3) |
(pow.f64 (log.f64 base) 3) |
(pow.f64 (log.f64 base) 3) |
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 3)) |
(neg.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3)) |
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 3)) |
(neg.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3)) |
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 3)) |
(neg.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3)) |
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 3)) |
(neg.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3)) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) |
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) |
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) |
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3) |
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) |
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3) (atan2.f64 im re))) |
(neg.f64 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3) (atan2.f64 im re))) |
(neg.f64 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3) (atan2.f64 im re))) |
(neg.f64 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3) (atan2.f64 im re))) |
(neg.f64 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3) (atan2.f64 im re))) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))) (log.f64 base))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))) (log.f64 base))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 base) 2))) |
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) 2)))) |
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1/2 (log.f64 base)))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) 2)))) |
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1/2 (log.f64 base)))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) 1)) |
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) 2)))) |
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1/2 (log.f64 base)))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re)))))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))))) 1)) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (log.f64 base)) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re)))))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))))) 1)) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))) 1)) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (fabs.f64 (log.f64 base))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) 2)))) |
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1/2 (log.f64 base)))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (log.f64 base) 2)) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(log.f64 (pow.f64 base (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) |
(+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 0) |
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) |
(+.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) |
(-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 0) |
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))) |
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 1) |
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2) |
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 4) |
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) 8) |
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) |
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 1) |
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) |
(log.f64 (pow.f64 base (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) |
(+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) 0) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(+.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(-.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) 0) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (log.f64 (pow.f64 (pow.f64 base (log.f64 base)) (/.f64 1 (atan2.f64 im re))))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (log.f64 (pow.f64 base (/.f64 (log.f64 base) (atan2.f64 im re))))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 1 (log.f64 (pow.f64 (pow.f64 base (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 1 (log.f64 (pow.f64 (pow.f64 base (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (atan2.f64 im re))))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 1 (log.f64 (pow.f64 base (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 2)) 1)) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 1)) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re)))) 1/2) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) 1)) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (atan2.f64 im re)) (log.f64 base))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) 1)) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (fabs.f64 (log.f64 base)) (log.f64 (pow.f64 (pow.f64 base (fabs.f64 (log.f64 base))) (/.f64 1 (atan2.f64 im re))))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
Compiled 18583 to 6107 computations (67.1% saved)
22 alts after pruning (19 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 810 | 9 | 819 |
| Fresh | 6 | 10 | 16 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 3 | 4 |
| Total | 818 | 22 | 840 |
| Status | Error | Program |
|---|---|---|
| ✓ | 0.3b | (/.f64 (atan2.f64 im re) (log.f64 base)) |
| ▶ | 0.5b | (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) |
| 0.5b | (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) (log.f64 base)) | |
| 0.6b | (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))) | |
| ✓ | 0.4b | (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
| 0.9b | (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) | |
| 0.8b | (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) | |
| 0.6b | (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) | |
| 0.4b | (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) | |
| ▶ | 0.3b | (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
| 0.5b | (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) | |
| ▶ | 0.5b | (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) |
| ▶ | 0.4b | (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) |
| 0.4b | (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) | |
| 0.5b | (*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 2)) | |
| 0.5b | (*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) | |
| ▶ | 0.3b | (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (/.f64 2 (log.f64 (/.f64 1 base)))))) |
| ✓ | 0.3b | (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
| 8.7b | (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (atan2.f64 im re))) | |
| 13.4b | (neg.f64 (+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))))) | |
| 9.4b | (neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (log.f64 (/.f64 1 base))))) | |
| 9.2b | (neg.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))) |
Compiled 701 to 454 computations (35.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (log.f64 (/.f64 1 base)) | |
| ✓ | 0.2b | (/.f64 2 (/.f64 2 (log.f64 (/.f64 1 base)))) |
| ✓ | 0.3b | (/.f64 2 (log.f64 (/.f64 1 base))) |
| ✓ | 0.3b | (/.f64 (atan2.f64 im re) (/.f64 2 (/.f64 2 (log.f64 (/.f64 1 base))))) |
Compiled 57 to 40 computations (29.8% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | base | @ | inf | (/.f64 2 (log.f64 (/.f64 1 base))) |
| 0.0ms | base | @ | -inf | (/.f64 2 (log.f64 (/.f64 1 base))) |
| 0.0ms | base | @ | 0 | (/.f64 2 (log.f64 (/.f64 1 base))) |
| 0.0ms | im | @ | 0 | (/.f64 (atan2.f64 im re) (/.f64 2 (/.f64 2 (log.f64 (/.f64 1 base))))) |
| 0.0ms | base | @ | -inf | (/.f64 (atan2.f64 im re) (/.f64 2 (/.f64 2 (log.f64 (/.f64 1 base))))) |
| 1× | batch-egg-rewrite |
| 1338× | bool.json-1 |
| 1338× | bool.json-2 |
| 1302× | rational.json-1 |
| 1302× | rational.json-2 |
| 1302× | rational.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 51 |
| 1 | 170 | 51 |
| 2 | 499 | 51 |
| 3 | 1343 | 51 |
| 4 | 4309 | 51 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (/.f64 2 (/.f64 2 (log.f64 (/.f64 1 base))))) |
(/.f64 2 (log.f64 (/.f64 1 base))) |
(/.f64 2 (/.f64 2 (log.f64 (/.f64 1 base)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 (/.f64 1 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 2 (log.f64 (/.f64 1 base))) (/.f64 4 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 (/.f64 1 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (log.f64 (/.f64 1 base)))) (*.f64 (atan2.f64 im re) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (log.f64 (/.f64 1 base)))) (*.f64 (*.f64 (atan2.f64 im re) 1/4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (log.f64 (/.f64 1 base)))) (/.f64 2 (/.f64 8 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 4) (/.f64 1 (*.f64 2 (/.f64 4 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 4) (/.f64 1 (/.f64 8 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (log.f64 (/.f64 1 base)))) (/.f64 1 (/.f64 -2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/4) (*.f64 2 (/.f64 2 (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (/.f64 1 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (log.f64 (/.f64 1 base)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (log.f64 (/.f64 1 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (/.f64 1 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 2 (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 2 (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 2 (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 2 (log.f64 (/.f64 1 base))) (/.f64 2 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 2 (log.f64 (/.f64 1 base))) (/.f64 2 (log.f64 (/.f64 1 base)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 1 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 1 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 1 base)) 1/2) (*.f64 (log.f64 (/.f64 1 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 1 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (/.f64 1 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 1 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 1 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 (/.f64 1 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 base)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 1 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 base)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (log.f64 (pow.f64 (/.f64 1 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 1 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 base))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (log.f64 (/.f64 1 base)) (log.f64 (/.f64 1 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (log.f64 (/.f64 1 base)) (log.f64 (/.f64 1 base))))))) |
| 1× | egg-herbie |
| 1350× | rational.json-simplify-35 |
| 910× | rational.json-simplify-41 |
| 888× | rational.json-simplify-55 |
| 824× | rational.json-simplify-2 |
| 714× | rational.json-simplify-39 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 123 | 2311 |
| 1 | 265 | 2295 |
| 2 | 618 | 2295 |
| 3 | 2127 | 2295 |
| 4 | 4669 | 2295 |
| 5 | 7762 | 2295 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 -2 (log.f64 base)) |
(/.f64 -2 (log.f64 base)) |
(/.f64 -2 (log.f64 base)) |
(/.f64 -2 (log.f64 base)) |
(/.f64 2 (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 2 (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 2 (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 2 (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(*.f64 -1 (log.f64 base)) |
(*.f64 -1 (log.f64 base)) |
(*.f64 -1 (log.f64 base)) |
(*.f64 -1 (log.f64 base)) |
(log.f64 (/.f64 1 base)) |
(log.f64 (/.f64 1 base)) |
(log.f64 (/.f64 1 base)) |
(log.f64 (/.f64 1 base)) |
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)) |
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)) |
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)) |
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 0) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 0) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 (/.f64 1 base)))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 (/.f64 1 base) 2)))) |
(*.f64 2 (/.f64 (/.f64 2 (log.f64 (/.f64 1 base))) (/.f64 4 (atan2.f64 im re)))) |
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 2)) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 (/.f64 2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 1) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 (/.f64 1 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 (/.f64 1 base))) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 (/.f64 1 base))))) |
(*.f64 (*.f64 2 (/.f64 2 (log.f64 (/.f64 1 base)))) (*.f64 (atan2.f64 im re) 1/4)) |
(*.f64 (*.f64 2 (/.f64 2 (log.f64 (/.f64 1 base)))) (*.f64 (*.f64 (atan2.f64 im re) 1/4) 1)) |
(*.f64 (*.f64 2 (/.f64 2 (log.f64 (/.f64 1 base)))) (/.f64 2 (/.f64 8 (atan2.f64 im re)))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) 1/2) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) 4))) |
(*.f64 (*.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 4) (/.f64 1 (*.f64 2 (/.f64 4 (atan2.f64 im re))))) |
(*.f64 (*.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 4) (/.f64 1 (/.f64 8 (atan2.f64 im re)))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 (/.f64 1 base))))) |
(*.f64 (neg.f64 (/.f64 2 (log.f64 (/.f64 1 base)))) (/.f64 1 (/.f64 -2 (atan2.f64 im re)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 (/.f64 1 base)))) |
(*.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (atan2.f64 im re)) |
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base)))) |
(*.f64 (/.f64 1/2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (*.f64 (atan2.f64 im re) 1/4) (*.f64 2 (/.f64 2 (log.f64 (/.f64 1 base))))) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 1) |
(+.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 0) |
(+.f64 0 (/.f64 2 (log.f64 (/.f64 1 base)))) |
(+.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (/.f64 1 (log.f64 (/.f64 1 base)))) |
(-.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 0) |
(*.f64 2 (/.f64 1 (log.f64 (/.f64 1 base)))) |
(*.f64 1 (/.f64 2 (log.f64 (/.f64 1 base)))) |
(*.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 1) |
(*.f64 (*.f64 2 (/.f64 2 (log.f64 (/.f64 1 base)))) 1/2) |
(*.f64 (*.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 4) 1/4) |
(*.f64 (neg.f64 (/.f64 2 (log.f64 (/.f64 1 base)))) -1) |
(*.f64 (/.f64 1 (log.f64 (/.f64 1 base))) 2) |
(*.f64 1/2 (*.f64 2 (/.f64 2 (log.f64 (/.f64 1 base))))) |
(*.f64 1/2 (/.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 1/2)) |
(pow.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 1) |
(neg.f64 (neg.f64 (/.f64 2 (log.f64 (/.f64 1 base))))) |
(+.f64 (log.f64 (/.f64 1 base)) 0) |
(+.f64 0 (log.f64 (/.f64 1 base))) |
(+.f64 (*.f64 (log.f64 (/.f64 1 base)) 1/2) (*.f64 (log.f64 (/.f64 1 base)) 1/2)) |
(-.f64 (log.f64 (/.f64 1 base)) 0) |
(*.f64 2 (*.f64 (log.f64 (/.f64 1 base)) 1/2)) |
(*.f64 1 (log.f64 (/.f64 1 base))) |
(*.f64 (log.f64 (/.f64 1 base)) 1) |
(*.f64 (log.f64 (pow.f64 (/.f64 1 base) 2)) 1/2) |
(*.f64 (*.f64 (log.f64 (/.f64 1 base)) 4) 1/4) |
(*.f64 (neg.f64 (log.f64 (/.f64 1 base))) -1) |
(*.f64 (*.f64 (log.f64 (/.f64 1 base)) 1/2) 2) |
(*.f64 1/2 (log.f64 (pow.f64 (/.f64 1 base) 2))) |
(pow.f64 (log.f64 (/.f64 1 base)) 1) |
(neg.f64 (neg.f64 (log.f64 (/.f64 1 base)))) |
(log.f64 (/.f64 1 base)) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 -2 (log.f64 base)) |
(/.f64 -2 (log.f64 base)) |
(/.f64 -2 (log.f64 base)) |
(/.f64 -2 (log.f64 base)) |
(/.f64 2 (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 2 (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 2 (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 2 (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(*.f64 -1 (log.f64 base)) |
(neg.f64 (log.f64 base)) |
(*.f64 -1 (log.f64 base)) |
(neg.f64 (log.f64 base)) |
(*.f64 -1 (log.f64 base)) |
(neg.f64 (log.f64 base)) |
(*.f64 -1 (log.f64 base)) |
(neg.f64 (log.f64 base)) |
(log.f64 (/.f64 1 base)) |
(log.f64 (/.f64 1 base)) |
(log.f64 (/.f64 1 base)) |
(log.f64 (/.f64 1 base)) |
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)) |
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)) |
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)) |
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 0) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 0) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 (/.f64 1 base) 2)))) |
(*.f64 2 (/.f64 (/.f64 2 (log.f64 (/.f64 1 base))) (/.f64 4 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 1) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 (/.f64 1 base))) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 (/.f64 1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 2 (/.f64 2 (log.f64 (/.f64 1 base)))) (*.f64 (atan2.f64 im re) 1/4)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 2 (/.f64 2 (log.f64 (/.f64 1 base)))) (*.f64 (*.f64 (atan2.f64 im re) 1/4) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 2 (/.f64 2 (log.f64 (/.f64 1 base)))) (/.f64 2 (/.f64 8 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) 1/2) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 4) (/.f64 1 (*.f64 2 (/.f64 4 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 4) (/.f64 1 (/.f64 8 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 (/.f64 1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (neg.f64 (/.f64 2 (log.f64 (/.f64 1 base)))) (/.f64 1 (/.f64 -2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 1/2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/4) (*.f64 2 (/.f64 2 (log.f64 (/.f64 1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 1) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(+.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 0) |
(/.f64 2 (log.f64 (/.f64 1 base))) |
(+.f64 0 (/.f64 2 (log.f64 (/.f64 1 base)))) |
(/.f64 2 (log.f64 (/.f64 1 base))) |
(+.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (/.f64 1 (log.f64 (/.f64 1 base)))) |
(/.f64 2 (log.f64 (/.f64 1 base))) |
(-.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 0) |
(/.f64 2 (log.f64 (/.f64 1 base))) |
(*.f64 2 (/.f64 1 (log.f64 (/.f64 1 base)))) |
(/.f64 2 (log.f64 (/.f64 1 base))) |
(*.f64 1 (/.f64 2 (log.f64 (/.f64 1 base)))) |
(/.f64 2 (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 1) |
(/.f64 2 (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 2 (/.f64 2 (log.f64 (/.f64 1 base)))) 1/2) |
(/.f64 2 (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 4) 1/4) |
(/.f64 2 (log.f64 (/.f64 1 base))) |
(*.f64 (neg.f64 (/.f64 2 (log.f64 (/.f64 1 base)))) -1) |
(/.f64 2 (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 1 (log.f64 (/.f64 1 base))) 2) |
(/.f64 2 (log.f64 (/.f64 1 base))) |
(*.f64 1/2 (*.f64 2 (/.f64 2 (log.f64 (/.f64 1 base))))) |
(/.f64 2 (log.f64 (/.f64 1 base))) |
(*.f64 1/2 (/.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 1/2)) |
(/.f64 2 (log.f64 (/.f64 1 base))) |
(pow.f64 (/.f64 2 (log.f64 (/.f64 1 base))) 1) |
(/.f64 2 (log.f64 (/.f64 1 base))) |
(neg.f64 (neg.f64 (/.f64 2 (log.f64 (/.f64 1 base))))) |
(/.f64 2 (log.f64 (/.f64 1 base))) |
(+.f64 (log.f64 (/.f64 1 base)) 0) |
(log.f64 (/.f64 1 base)) |
(+.f64 0 (log.f64 (/.f64 1 base))) |
(log.f64 (/.f64 1 base)) |
(+.f64 (*.f64 (log.f64 (/.f64 1 base)) 1/2) (*.f64 (log.f64 (/.f64 1 base)) 1/2)) |
(log.f64 (/.f64 1 base)) |
(-.f64 (log.f64 (/.f64 1 base)) 0) |
(log.f64 (/.f64 1 base)) |
(*.f64 2 (*.f64 (log.f64 (/.f64 1 base)) 1/2)) |
(log.f64 (/.f64 1 base)) |
(*.f64 1 (log.f64 (/.f64 1 base))) |
(log.f64 (/.f64 1 base)) |
(*.f64 (log.f64 (/.f64 1 base)) 1) |
(log.f64 (/.f64 1 base)) |
(*.f64 (log.f64 (pow.f64 (/.f64 1 base) 2)) 1/2) |
(log.f64 (sqrt.f64 (pow.f64 (/.f64 1 base) 2))) |
(log.f64 (pow.f64 (sqrt.f64 (/.f64 1 base)) 2)) |
(*.f64 (*.f64 (log.f64 (/.f64 1 base)) 4) 1/4) |
(log.f64 (/.f64 1 base)) |
(*.f64 (neg.f64 (log.f64 (/.f64 1 base))) -1) |
(log.f64 (/.f64 1 base)) |
(*.f64 (*.f64 (log.f64 (/.f64 1 base)) 1/2) 2) |
(log.f64 (/.f64 1 base)) |
(*.f64 1/2 (log.f64 (pow.f64 (/.f64 1 base) 2))) |
(log.f64 (sqrt.f64 (pow.f64 (/.f64 1 base) 2))) |
(log.f64 (pow.f64 (sqrt.f64 (/.f64 1 base)) 2)) |
(pow.f64 (log.f64 (/.f64 1 base)) 1) |
(log.f64 (/.f64 1 base)) |
(neg.f64 (neg.f64 (log.f64 (/.f64 1 base)))) |
(log.f64 (/.f64 1 base)) |
(log.f64 (/.f64 1 base)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (/.f64 1 (log.f64 base)) | |
| ✓ | 0.3b | (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
Compiled 24 to 11 computations (54.2% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | 0 | (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
| 0.0ms | base | @ | -inf | (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
| 0.0ms | base | @ | inf | (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
| 0.0ms | im | @ | inf | (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
| 0.0ms | re | @ | -inf | (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
| 1× | batch-egg-rewrite |
| 1326× | bool.json-1 |
| 1326× | bool.json-2 |
| 1290× | rational.json-1 |
| 1290× | rational.json-2 |
| 1290× | rational.json-3 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 23 |
| 1 | 128 | 17 |
| 2 | 355 | 17 |
| 3 | 726 | 17 |
| 4 | 1598 | 17 |
| 5 | 4317 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (log.f64 base) 8) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (log.f64 base) 8) (neg.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 (sqrt.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 2 (neg.f64 (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (neg.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) 2) (log.f64 (sqrt.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) 1/2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (-.f64 0 (neg.f64 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (atan2.f64 im re)))) (-.f64 0 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (atan2.f64 im re)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) |
| 1× | egg-herbie |
| 1204× | rational.json-simplify-2 |
| 1202× | rational.json-simplify-35 |
| 1086× | rational.json-simplify-51 |
| 1016× | rational.json-simplify-61 |
| 902× | rational.json-simplify-49 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 149 | 1717 |
| 1 | 484 | 1701 |
| 2 | 1452 | 1701 |
| 3 | 4604 | 1701 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 1 (*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)) 2)) |
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 2 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))) |
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (neg.f64 (atan2.f64 im re))))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) 2) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2)) |
(/.f64 4 (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 4 (*.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2)) 2)) |
(/.f64 4 (*.f64 (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re))) 1)) |
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (neg.f64 (atan2.f64 im re))))) |
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))) |
(/.f64 -1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) |
(/.f64 -1 (-.f64 0 (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 4) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 4)) |
(/.f64 8 (+.f64 (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re))))) |
(/.f64 8 (/.f64 (*.f64 (log.f64 base) 8) (atan2.f64 im re))) |
(/.f64 8 (/.f64 (*.f64 (log.f64 base) 8) (neg.f64 (neg.f64 (atan2.f64 im re))))) |
(/.f64 -2 (-.f64 0 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2)))) |
(/.f64 1/2 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))) |
(/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) 8) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) -2)) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 8)) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 8 (log.f64 base))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 1/2) |
(/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 (sqrt.f64 base))) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) -2)) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 base)) |
(/.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2)))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) 16) |
(/.f64 (+.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 2 (neg.f64 (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) -2))) |
(/.f64 (+.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (neg.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 base) 2)) |
(/.f64 (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) 2) (log.f64 (sqrt.f64 base))) |
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) 2)) |
(/.f64 (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) 1/2) (*.f64 (log.f64 base) 2)) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) 8) |
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) 1/4) |
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) -1) |
(/.f64 (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)) 1/4) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 base) 4))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) 2)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (-.f64 0 (neg.f64 (*.f64 (log.f64 base) 2)))) |
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (atan2.f64 im re)))) (-.f64 0 (*.f64 (log.f64 base) -2))) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (atan2.f64 im re)))) (neg.f64 (log.f64 base))) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 1 (*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 2 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (neg.f64 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) 2) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 4 (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 4 (*.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2)) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 4 (*.f64 (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re))) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (neg.f64 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 -1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 -1 (-.f64 0 (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 4) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 4)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 8 (+.f64 (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 8 (/.f64 (*.f64 (log.f64 base) 8) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 8 (/.f64 (*.f64 (log.f64 base) 8) (neg.f64 (neg.f64 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 -2 (-.f64 0 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 1/2 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) 8) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) -2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 8)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 8 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 1/2) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 (sqrt.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) -2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) 16) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (+.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 2 (neg.f64 (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) -2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (+.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (neg.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) 2) (log.f64 (sqrt.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) 1/2) (*.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) 8) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) 1/4) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) -1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)) 1/4) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 base) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (-.f64 0 (neg.f64 (*.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (atan2.f64 im re)))) (-.f64 0 (*.f64 (log.f64 base) -2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (atan2.f64 im re)))) (neg.f64 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
| ✓ | 0.4b | (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) |
| 0.5b | (pow.f64 (log.f64 base) 2) |
Compiled 35 to 15 computations (57.1% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | 0 | (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) |
| 0.0ms | base | @ | -inf | (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) |
| 0.0ms | base | @ | inf | (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) |
| 0.0ms | re | @ | -inf | (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) |
| 0.0ms | im | @ | -inf | (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) |
| 1× | batch-egg-rewrite |
| 2074× | bool.json-1 |
| 2074× | bool.json-2 |
| 1700× | bool.json-3 |
| 730× | rational.json-simplify-49 |
| 722× | rational.json-simplify-35 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 56 |
| 1 | 129 | 56 |
| 2 | 353 | 56 |
| 3 | 784 | 56 |
| 4 | 1947 | 56 |
| 5 | 6130 | 56 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4) (+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 8) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (+.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (+.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) 1/2) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (-.f64 0 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1/2 (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) |
| 1× | egg-herbie |
| 1354× | rational.json-simplify-43 |
| 900× | exponential.json-simplify-26 |
| 872× | rational.json-simplify-2 |
| 836× | rational.json-simplify-35 |
| 834× | exponential.json-simplify-31 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 274 | 5006 |
| 1 | 845 | 4976 |
| 2 | 2607 | 4880 |
| 3 | 5219 | 4652 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 0) |
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 0) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base)))) |
(/.f64 2 (+.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base)))) |
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1) |
(/.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base))) |
(/.f64 1 (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 2 (log.f64 base))) |
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2) |
(/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(/.f64 -1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))) (log.f64 base))) |
(/.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base))))) |
(/.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4) (log.f64 base))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4) (+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4) (/.f64 4 (log.f64 base))) |
(/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 8) (log.f64 base))) |
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4)) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4)) 4) |
(/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (log.f64 base))) |
(/.f64 1/2 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) |
(/.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) (log.f64 base))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (*.f64 (atan2.f64 im re) -2) (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))) |
(/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -2) (log.f64 base))) |
(/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))) (log.f64 base))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (+.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4))) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4))) 8) |
(/.f64 (*.f64 (log.f64 base) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (/.f64 1/2 (atan2.f64 im re))) |
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 -1 (log.f64 base))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re)))) |
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 -1 (log.f64 base))) |
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(/.f64 (+.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4)))) 16) |
(/.f64 (+.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (+.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) |
(/.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 -1 (atan2.f64 im re))) |
(/.f64 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)) |
(/.f64 (/.f64 (log.f64 base) 1/2) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(/.f64 (/.f64 (*.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (-.f64 0 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) |
(/.f64 (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (neg.f64 (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(pow.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1) |
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(+.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 0) |
(+.f64 0 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(-.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 0) |
(*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) |
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) 1/2)) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) 1/2)) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))) |
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1) |
(*.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1/2) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2))) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 (log.f64 base) 2)))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (pow.f64 (log.f64 base) 2))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 1)) |
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re)))))) |
(*.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) |
(*.f64 -1 (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) 1)) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re)))))) |
(*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) 4))) |
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4) 1/4) |
(*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 8))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re)))))) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1/2 (neg.f64 (pow.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) -2))) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))) |
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) -1) |
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) 2) |
(*.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4)) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) 4)) |
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re)))))) |
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (atan2.f64 im re)) |
(pow.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1) |
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 0) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 0) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 2 (+.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 1 (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 2 (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 -1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base))))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4) (+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4) (/.f64 4 (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 8) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4)) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4)) 4) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 1 (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 1/2 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) -2) (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (+.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4))) 8) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (/.f64 1/2 (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 -1 (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (log.f64 base) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 -1 (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (+.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4)))) 16) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (+.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (+.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 -1 (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (log.f64 base) 1/2) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (*.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (-.f64 0 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(pow.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(+.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 0) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(+.f64 0 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(-.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 0) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) 1/2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) 1/2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 1 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1/2) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2))) 1)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 1)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 1 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)) |
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re)))))) |
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 1 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)) |
(*.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 -1 (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) 1)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))) |
(*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))) |
(*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re)))))) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))) |
(*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))) |
(*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))) |
(*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) 4))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4) 1/4) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 8))) |
(*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1/8 (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 1 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re)))))) |
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 1 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1/2 (neg.f64 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) -2))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) -1) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (pow.f64 (log.f64 base) 2)))))) |
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1/2 (atan2.f64 im re)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (atan2.f64 im re)))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (pow.f64 (log.f64 base) 2)))))) |
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1/2 (atan2.f64 im re)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (atan2.f64 im re)))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) 2) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 1 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)) |
(*.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) 4)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re)))))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 2)) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) 2)) |
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(pow.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (/.f64 1 (log.f64 base)) | |
| 0.3b | (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) | |
| ✓ | 0.4b | (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) |
| 0.5b | (pow.f64 (log.f64 base) 2) |
Compiled 42 to 20 computations (52.4% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | 0 | (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) |
| 0.0ms | base | @ | -inf | (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) |
| 0.0ms | base | @ | inf | (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) |
| 0.0ms | base | @ | 0 | (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) |
| 0.0ms | im | @ | inf | (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) |
| 1× | batch-egg-rewrite |
| 2024× | bool.json-1 |
| 2024× | bool.json-2 |
| 1722× | bool.json-3 |
| 744× | rational.json-simplify-35 |
| 740× | rational.json-simplify-61 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 39 |
| 1 | 168 | 33 |
| 2 | 543 | 33 |
| 3 | 1597 | 33 |
| 4 | 6086 | 33 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 base) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (log.f64 base) (*.f64 2 (pow.f64 (log.f64 base) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4) (/.f64 1 (*.f64 2 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))))) |
| 1× | egg-herbie |
| 1816× | rational.json-simplify-35 |
| 1034× | rational.json-simplify-2 |
| 982× | rational.json-simplify-41 |
| 622× | rational.json-simplify-49 |
| 590× | rational.json-simplify-46 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 157 | 2693 |
| 1 | 385 | 2653 |
| 2 | 899 | 2653 |
| 3 | 2360 | 2653 |
| 4 | 5128 | 2653 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 0) |
(+.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 0) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) |
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base)))) |
(*.f64 2 (/.f64 (log.f64 base) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) |
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 2)) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) |
(*.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(*.f64 1 (log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 1) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) 1)) |
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) 4)))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 base) 2) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (*.f64 2 (pow.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (log.f64 base) (*.f64 2 (pow.f64 (log.f64 base) 2))) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) |
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2)))) 1/2) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4) (/.f64 1 (*.f64 2 (/.f64 2 (log.f64 base))))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))) |
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) |
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) 4)))) |
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base))))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) |
(*.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 -1 (log.f64 base)))) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base))))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) |
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 -1 (log.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2)))) |
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) |
(*.f64 (/.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 2 (pow.f64 (log.f64 base) 2)))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))))) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2)) |
(pow.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 1) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 0) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(+.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 0) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 2 (/.f64 (log.f64 base) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 2)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 1 (log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 1) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) 4)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (pow.f64 (log.f64 base) 2))) (log.f64 (sqrt.f64 base))) |
(*.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 base) 2) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (*.f64 2 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (log.f64 base) (*.f64 2 (pow.f64 (log.f64 base) 2))) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2)))) 1/2) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (pow.f64 (log.f64 base) 2))) (log.f64 (sqrt.f64 base))) |
(*.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base)))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4) (/.f64 1 (*.f64 2 (/.f64 2 (log.f64 base))))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4) (/.f64 1/2 (/.f64 2 (log.f64 base)))) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (*.f64 4 (/.f64 (log.f64 base) 4))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) |
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 1/4 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) |
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) 1/4)))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) 4))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 (log.f64 base) 4) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) |
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) |
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(*.f64 (log.f64 base) (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) 4)))) |
(*.f64 (log.f64 base) (*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) 4)))) |
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) |
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(*.f64 (log.f64 base) (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) 4)))) |
(*.f64 (log.f64 base) (*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 -1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 -1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) |
(*.f64 2 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) |
(*.f64 (/.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 2 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (pow.f64 (log.f64 base) 2))) (log.f64 (sqrt.f64 base))) |
(*.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base)))) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (pow.f64 (log.f64 base) 2))) (log.f64 (sqrt.f64 base))) |
(*.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(pow.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 1) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (/.f64 1 (log.f64 base)) | |
| ✓ | 0.3b | (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) |
| ✓ | 0.4b | (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
| ✓ | 0.4b | (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) |
Compiled 47 to 21 computations (55.3% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | base | @ | -inf | (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) |
| 0.0ms | base | @ | 0 | (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) |
| 0.0ms | base | @ | inf | (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) |
| 0.0ms | base | @ | -inf | (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) |
| 0.0ms | base | @ | -inf | (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
| 1× | batch-egg-rewrite |
| 1926× | bool.json-1 |
| 1926× | bool.json-2 |
| 1610× | bool.json-3 |
| 908× | rational.json-simplify-35 |
| 896× | rational.json-simplify-49 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 93 |
| 1 | 158 | 87 |
| 2 | 521 | 55 |
| 3 | 1786 | 55 |
| 4 | 6629 | 55 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 1/2 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 2 (log.f64 base))) (fabs.f64 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (pow.f64 base (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 2 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (/.f64 2 (/.f64 2 (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 base) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) (*.f64 2 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (/.f64 1/2 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (/.f64 1 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1/2 (/.f64 1 (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (/.f64 2 (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (/.f64 2 (/.f64 4 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 2 (*.f64 2 (/.f64 1 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 2 (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (/.f64 4 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 base) (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 1 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (log.f64 (pow.f64 base 2)) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 1 (atan2.f64 im re))) (log.f64 (pow.f64 base 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (atan2.f64 im re))) (log.f64 (pow.f64 base 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 2 (atan2.f64 im re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 (pow.f64 base 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (pow.f64 base 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (pow.f64 base 2)) (/.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 2 (*.f64 2 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 2 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re)) (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (/.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (+.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (+.f64 (/.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (pow.f64 base 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 -1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 2 (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re))) (*.f64 2 (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (/.f64 1 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (/.f64 1 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (+.f64 (/.f64 -1 (/.f64 1 (log.f64 base))) (/.f64 -1 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4)) (+.f64 (*.f64 2 (*.f64 2 (/.f64 1 (atan2.f64 im re)))) (*.f64 2 (*.f64 2 (/.f64 1 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 4) (+.f64 (/.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 1 (log.f64 base)))) (+.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (neg.f64 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 1 (log.f64 base)))) (+.f64 (*.f64 -1 (/.f64 1 (atan2.f64 im re))) (*.f64 -1 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 (atan2.f64 im re))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (log.f64 base))) (-.f64 0 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (log.f64 base))) (-.f64 0 (*.f64 2 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 2 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4 (/.f64 1 (atan2.f64 im re))) (/.f64 4 (/.f64 1 (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -1 (/.f64 1 (atan2.f64 im re))) (/.f64 -1 (/.f64 1 (atan2.f64 im re)))) (*.f64 2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (neg.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (neg.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))) (+.f64 (neg.f64 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 (pow.f64 base 2))) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 (pow.f64 base 2))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4 (/.f64 1 (atan2.f64 im re))) 2) (log.f64 (pow.f64 base 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1 (/.f64 1 (atan2.f64 im re))) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))) 2) (log.f64 (pow.f64 base 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))) (-.f64 0 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))) (-.f64 0 (*.f64 (/.f64 1 (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 1 (atan2.f64 im re)))) (-.f64 0 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 1 (atan2.f64 im re)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))) (-.f64 0 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (/.f64 1 (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (neg.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (neg.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) |
| 1× | egg-herbie |
| 1370× | rational.json-simplify-2 |
| 1260× | rational.json-simplify-35 |
| 722× | rational.json-simplify-1 |
| 722× | rational.json-simplify-44 |
| 660× | rational.json-simplify-47 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 396 | 5775 |
| 1 | 1288 | 5657 |
| 2 | 4556 | 5631 |
| 3 | 7842 | 5631 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 1 (pow.f64 (log.f64 base) 2)) |
(/.f64 1 (pow.f64 (log.f64 base) 2)) |
(/.f64 1 (pow.f64 (log.f64 base) 2)) |
(/.f64 1 (pow.f64 (log.f64 base) 2)) |
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) |
(+.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) |
(*.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 base) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))))) |
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) |
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 1/2 (log.f64 base)) 1)) |
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (/.f64 1 (log.f64 base)))) |
(*.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 base 2)))) |
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))))) |
(*.f64 2 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2)) |
(*.f64 (log.f64 (pow.f64 base 2)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))))) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (*.f64 (log.f64 base) 4))) |
(*.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) 1/2) |
(*.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))) |
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 -1 (log.f64 base))) |
(*.f64 -1 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))) |
(*.f64 1/2 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) |
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (log.f64 base))) |
(*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base)))) |
(*.f64 (fabs.f64 (/.f64 2 (log.f64 base))) (fabs.f64 (/.f64 1/2 (log.f64 base)))) |
(pow.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1) |
(fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(fabs.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 0) |
(+.f64 0 (*.f64 (log.f64 base) (atan2.f64 im re))) |
(-.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 0) |
(*.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 1 (log.f64 (pow.f64 base (atan2.f64 im re)))) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (/.f64 2 (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (log.f64 base) (*.f64 (/.f64 2 (/.f64 2 (atan2.f64 im re))) 1)) |
(*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 1/2)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 base) 1/2) 1)) |
(*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) |
(*.f64 2 (/.f64 (log.f64 base) (*.f64 2 (/.f64 1 (atan2.f64 im re))))) |
(*.f64 2 (/.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2)) |
(*.f64 (log.f64 (pow.f64 base 2)) (/.f64 1/2 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (log.f64 (pow.f64 base 2)) (/.f64 1 (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1/2 (/.f64 1 (atan2.f64 im re))) 1)) |
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (/.f64 2 (atan2.f64 im re))) 1)) |
(*.f64 (log.f64 (pow.f64 base 2)) (/.f64 2 (/.f64 4 (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 1/2) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 4))) |
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 2 (*.f64 2 (/.f64 1 (atan2.f64 im re)))))) |
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 2 (/.f64 2 (atan2.f64 im re))))) |
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (/.f64 4 (atan2.f64 im re)))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 1 (log.f64 base)))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 -1 (log.f64 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (/.f64 1 (log.f64 base))))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))) |
(*.f64 -1 (/.f64 (log.f64 base) (/.f64 -1 (atan2.f64 im re)))) |
(*.f64 -1 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re))))) |
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (/.f64 -1 (atan2.f64 im re)))) |
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))) |
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (log.f64 (pow.f64 base 2)) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(*.f64 (/.f64 1/2 (/.f64 1 (atan2.f64 im re))) (log.f64 (pow.f64 base 2))) |
(*.f64 (/.f64 1 (/.f64 2 (atan2.f64 im re))) (log.f64 (pow.f64 base 2))) |
(*.f64 (/.f64 2 (/.f64 2 (atan2.f64 im re))) (log.f64 base)) |
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))) |
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 (pow.f64 base 2))) |
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 2 (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re))) |
(/.f64 2 (+.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (log.f64 (pow.f64 base 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re)))) |
(/.f64 (log.f64 (pow.f64 base 2)) (/.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 4)) |
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 2 (*.f64 2 (/.f64 1 (atan2.f64 im re))))) |
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) |
(/.f64 4 (*.f64 2 (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re)))) |
(/.f64 4 (+.f64 (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re)) (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re)))) |
(/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))) |
(/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re))) |
(/.f64 (*.f64 (log.f64 base) 4) (/.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (*.f64 (log.f64 base) 4) (+.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re))))) |
(/.f64 (*.f64 (log.f64 base) 4) (+.f64 (/.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 2) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (pow.f64 base 2)) (log.f64 base))) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) |
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 2 (log.f64 base))) |
(/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 -1 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (/.f64 1 (log.f64 base)))))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 1 (log.f64 base)))) |
(/.f64 -1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (neg.f64 (log.f64 base)) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))) |
(/.f64 8 (+.f64 (*.f64 2 (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re))) (*.f64 2 (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re))))) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 -2 (+.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 2 (neg.f64 (log.f64 base)))) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (/.f64 1 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (/.f64 1 (log.f64 base))))))) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (+.f64 (/.f64 -1 (/.f64 1 (log.f64 base))) (/.f64 -1 (/.f64 1 (log.f64 base))))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4)) (+.f64 (*.f64 2 (*.f64 2 (/.f64 1 (atan2.f64 im re)))) (*.f64 2 (*.f64 2 (/.f64 1 (atan2.f64 im re)))))) |
(/.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 4) (+.f64 (/.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)))) |
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (log.f64 base)))) (+.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (neg.f64 (/.f64 1 (atan2.f64 im re))))) |
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (log.f64 base)))) (+.f64 (*.f64 -1 (/.f64 1 (atan2.f64 im re))) (*.f64 -1 (/.f64 1 (atan2.f64 im re))))) |
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (log.f64 base) 4))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) 4)) |
(/.f64 (/.f64 4 (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)) |
(/.f64 (/.f64 -1 (/.f64 1 (atan2.f64 im re))) (neg.f64 (log.f64 base))) |
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))) (*.f64 (log.f64 base) 4)) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) 4)) |
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 1 (log.f64 base)))) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))) |
(/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (-.f64 0 (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (-.f64 0 (*.f64 2 (/.f64 1 (atan2.f64 im re))))) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 (pow.f64 base 2)))) |
(/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 1 (log.f64 base)))) |
(/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))) |
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1) |
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) |
(/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 2 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4))) |
(/.f64 (+.f64 (/.f64 4 (/.f64 1 (atan2.f64 im re))) (/.f64 4 (/.f64 1 (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) 4))) |
(/.f64 (+.f64 (/.f64 -1 (/.f64 1 (atan2.f64 im re))) (/.f64 -1 (/.f64 1 (atan2.f64 im re)))) (*.f64 2 (neg.f64 (log.f64 base)))) |
(/.f64 (+.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))) (*.f64 2 (*.f64 (log.f64 base) 4))) |
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4))) |
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (neg.f64 (/.f64 1 (log.f64 base))))) |
(/.f64 (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (neg.f64 (/.f64 1 (log.f64 base))))) |
(/.f64 (+.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))) (+.f64 (neg.f64 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base))))) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 (pow.f64 base 2))) (*.f64 (log.f64 base) 1/2)) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 1/2) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))) |
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) 1/2) |
(/.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) |
(/.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 (pow.f64 base 2))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (/.f64 (/.f64 4 (/.f64 1 (atan2.f64 im re))) 2) (log.f64 (pow.f64 base 2))) |
(/.f64 (/.f64 (/.f64 -1 (/.f64 1 (atan2.f64 im re))) (log.f64 base)) -1) |
(/.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))) 2) (log.f64 (pow.f64 base 2))) |
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 2 (log.f64 base))) |
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))) -1) |
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))) -1) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))) (-.f64 0 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))) (-.f64 0 (*.f64 (/.f64 1 (log.f64 base)) 4))) |
(/.f64 (neg.f64 (/.f64 4 (/.f64 1 (atan2.f64 im re)))) (-.f64 0 (*.f64 (log.f64 base) 4))) |
(/.f64 (neg.f64 (/.f64 -1 (/.f64 1 (atan2.f64 im re)))) (log.f64 base)) |
(/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))) (-.f64 0 (*.f64 (log.f64 base) 4))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (/.f64 1 (log.f64 base)) 4))) |
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 1 (log.f64 base))) |
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (neg.f64 (/.f64 1 (log.f64 base))))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 1 (log.f64 base))) |
(/.f64 (neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (neg.f64 (/.f64 1 (log.f64 base))))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 2 (log.f64 base))) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
| Outputs |
|---|
(/.f64 1 (pow.f64 (log.f64 base) 2)) |
(/.f64 1 (pow.f64 (log.f64 base) 2)) |
(/.f64 1 (pow.f64 (log.f64 base) 2)) |
(/.f64 1 (pow.f64 (log.f64 base) 2)) |
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) |
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) |
(+.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) |
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) |
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) |
(*.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) |
(*.f64 (log.f64 base) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))) |
(*.f64 (log.f64 base) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))))) |
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) |
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) |
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1) |
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) |
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) |
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) |
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 1/2 (log.f64 base)) 1)) |
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) |
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (/.f64 1 (log.f64 base)))) |
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) 1/2)) |
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) 1/2)) |
(*.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 base 2)))) |
(*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))) |
(*.f64 2 (/.f64 1/2 (log.f64 (pow.f64 base (log.f64 base))))) |
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))))) |
(*.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))) |
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (log.f64 base)))))) |
(*.f64 2 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 2 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2)) |
(*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))) |
(*.f64 2 (/.f64 1/2 (log.f64 (pow.f64 base (log.f64 base))))) |
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (log.f64 (pow.f64 base 2)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))))) |
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (*.f64 (log.f64 base) 4))) |
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (/.f64 1/4 (log.f64 base)))) |
(*.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) 1/2) |
(*.f64 1/2 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))) |
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) |
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 -1 (log.f64 base))) |
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) |
(*.f64 -1 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))) |
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) |
(*.f64 1/2 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) |
(*.f64 1/2 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) |
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (log.f64 base))) |
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) |
(*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base)))) |
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) |
(*.f64 (fabs.f64 (/.f64 2 (log.f64 base))) (fabs.f64 (/.f64 1/2 (log.f64 base)))) |
(fabs.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))) |
(pow.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1) |
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) |
(fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) |
(fabs.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) |
(+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 0) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(+.f64 0 (*.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(-.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 0) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 1 (log.f64 (pow.f64 base (atan2.f64 im re)))) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (/.f64 2 (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (*.f64 (/.f64 2 (/.f64 2 (atan2.f64 im re))) 1)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 1/2)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 base) 1/2) 1)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) |
(*.f64 2 (/.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 2 (/.f64 (log.f64 base) (*.f64 2 (/.f64 1 (atan2.f64 im re))))) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 2 (/.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) |
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 (pow.f64 base 2)) (/.f64 1/2 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 2 (log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) 2)))) |
(*.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2)) |
(*.f64 (log.f64 (pow.f64 base 2)) (/.f64 1 (/.f64 2 (atan2.f64 im re)))) |
(*.f64 2 (log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) 2)))) |
(*.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2)) |
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1/2 (/.f64 1 (atan2.f64 im re))) 1)) |
(*.f64 2 (log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) 2)))) |
(*.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2)) |
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (/.f64 2 (atan2.f64 im re))) 1)) |
(*.f64 2 (log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) 2)))) |
(*.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2)) |
(*.f64 (log.f64 (pow.f64 base 2)) (/.f64 2 (/.f64 4 (atan2.f64 im re)))) |
(*.f64 2 (log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) 2)))) |
(*.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 1/2) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 4))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) 4)) |
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 base) 4))) |
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 2 (*.f64 2 (/.f64 1 (atan2.f64 im re)))))) |
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (*.f64 2 (/.f64 1 (atan2.f64 im re))))) |
(*.f64 (log.f64 base) (*.f64 4 (/.f64 (atan2.f64 im re) 4))) |
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 2 (/.f64 2 (atan2.f64 im re))))) |
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (*.f64 2 (/.f64 1 (atan2.f64 im re))))) |
(*.f64 (log.f64 base) (*.f64 4 (/.f64 (atan2.f64 im re) 4))) |
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (/.f64 4 (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (*.f64 2 (/.f64 1 (atan2.f64 im re))))) |
(*.f64 (log.f64 base) (*.f64 4 (/.f64 (atan2.f64 im re) 4))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 1 (log.f64 base)))) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 -1 (log.f64 base)))) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (/.f64 1 (log.f64 base))))) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 -1 (/.f64 (log.f64 base) (/.f64 -1 (atan2.f64 im re)))) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 -1 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re))))) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (/.f64 -1 (atan2.f64 im re)))) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (log.f64 (pow.f64 base 2)) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (/.f64 1/2 (/.f64 1 (atan2.f64 im re))) (log.f64 (pow.f64 base 2))) |
(*.f64 2 (log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) 2)))) |
(*.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 1 (/.f64 2 (atan2.f64 im re))) (log.f64 (pow.f64 base 2))) |
(*.f64 2 (log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) 2)))) |
(*.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 2 (/.f64 2 (atan2.f64 im re))) (log.f64 base)) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1) |
(*.f64 (log.f64 base) (atan2.f64 im re)) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 (pow.f64 base 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 2 (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 2 (+.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (log.f64 (pow.f64 base 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (log.f64 (pow.f64 base 2)) (/.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 4)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 2 (*.f64 2 (/.f64 1 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 4 (*.f64 2 (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 4 (+.f64 (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re)) (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) 4) (/.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) 4) (+.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (log.f64 base) 4) (+.f64 (/.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 2) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (pow.f64 base 2)) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 2 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 -1 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (/.f64 1 (log.f64 base)))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 -1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (log.f64 base)) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 8 (+.f64 (*.f64 2 (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re))) (*.f64 2 (/.f64 (log.f64 (pow.f64 base 2)) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 -2 (+.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 2 (neg.f64 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (/.f64 1 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (/.f64 1 (log.f64 base))))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (+.f64 (/.f64 -1 (/.f64 1 (log.f64 base))) (/.f64 -1 (/.f64 1 (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4)) (+.f64 (*.f64 2 (*.f64 2 (/.f64 1 (atan2.f64 im re)))) (*.f64 2 (*.f64 2 (/.f64 1 (atan2.f64 im re)))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 4) (+.f64 (/.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)))) |
(/.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 4) (+.f64 (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re))))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (+.f64 (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re)))))) |
(*.f64 4 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re))))))) |
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (log.f64 base)))) (+.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (neg.f64 (/.f64 1 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (log.f64 base)))) (+.f64 (*.f64 -1 (/.f64 1 (atan2.f64 im re))) (*.f64 -1 (/.f64 1 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (log.f64 base) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 4) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 2 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) 4)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1/2 (/.f64 1 (log.f64 base)))) |
(/.f64 (/.f64 4 (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 -1 (/.f64 1 (atan2.f64 im re))) (neg.f64 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))) (*.f64 (log.f64 base) 4)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) 4)) |
(/.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) 4)) |
(/.f64 (/.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))) 4) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 4 (/.f64 1 (log.f64 base))) 4)) |
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (-.f64 0 (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (-.f64 0 (*.f64 2 (/.f64 1 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 (pow.f64 base 2)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) 8) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 2 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1/2 (/.f64 1 (log.f64 base)))) |
(/.f64 (+.f64 (/.f64 4 (/.f64 1 (atan2.f64 im re))) (/.f64 4 (/.f64 1 (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (+.f64 (/.f64 -1 (/.f64 1 (atan2.f64 im re))) (/.f64 -1 (/.f64 1 (atan2.f64 im re)))) (*.f64 2 (neg.f64 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (+.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))) (*.f64 2 (*.f64 (log.f64 base) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4))) |
(/.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) 4)) |
(/.f64 (/.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))) 4) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 4 (/.f64 1 (log.f64 base))) 4)) |
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (neg.f64 (/.f64 1 (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (neg.f64 (/.f64 1 (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (+.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))) (+.f64 (neg.f64 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 (pow.f64 base 2))) (*.f64 (log.f64 base) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 1/2) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) 1/2) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 (pow.f64 base 2))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (pow.f64 base 2)))))) |
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 2 (log.f64 base)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 -2 (log.f64 base)))))) |
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))) |
(/.f64 (/.f64 (/.f64 4 (/.f64 1 (atan2.f64 im re))) 2) (log.f64 (pow.f64 base 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (/.f64 -1 (/.f64 1 (atan2.f64 im re))) (log.f64 base)) -1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))) 2) (log.f64 (pow.f64 base 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 2 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))) -1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))) -1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))) (-.f64 0 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))) (-.f64 0 (*.f64 (/.f64 1 (log.f64 base)) 4))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1/2 (/.f64 1 (log.f64 base)))) |
(/.f64 (neg.f64 (/.f64 4 (/.f64 1 (atan2.f64 im re)))) (-.f64 0 (*.f64 (log.f64 base) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (/.f64 -1 (/.f64 1 (atan2.f64 im re)))) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))) (-.f64 0 (*.f64 (log.f64 base) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (/.f64 1 (log.f64 base)) 4))) |
(/.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) 4)) |
(/.f64 (/.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))) 4) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 4 (/.f64 1 (log.f64 base))) 4)) |
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 1 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (neg.f64 (/.f64 1 (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 1 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (neg.f64 (/.f64 1 (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 2 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
Compiled 13862 to 7223 computations (47.9% saved)
23 alts after pruning (17 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 806 | 6 | 812 |
| Fresh | 3 | 11 | 14 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 6 | 7 |
| Total | 811 | 23 | 834 |
| Status | Error | Program |
|---|---|---|
| ✓ | 0.3b | (/.f64 (atan2.f64 im re) (log.f64 base)) |
| ✓ | 0.5b | (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) |
| 0.5b | (/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re))) | |
| 0.6b | (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))) | |
| 0.6b | (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))) | |
| ✓ | 0.4b | (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
| ▶ | 0.3b | (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 1 (log.f64 base)))) |
| ▶ | 0.9b | (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
| 0.8b | (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) | |
| 0.9b | (/.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base))) | |
| ▶ | 0.6b | (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) |
| 0.4b | (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) | |
| ✓ | 0.3b | (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
| 0.5b | (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) | |
| ✓ | 0.5b | (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) |
| ▶ | 0.5b | (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) |
| 0.4b | (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (log.f64 base))) | |
| 0.5b | (*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) | |
| ✓ | 0.3b | (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
| ▶ | 8.7b | (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (atan2.f64 im re))) |
| 13.4b | (neg.f64 (+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))))) | |
| 9.4b | (neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (log.f64 (/.f64 1 base))))) | |
| 9.2b | (neg.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))) |
Compiled 678 to 446 computations (34.2% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (/.f64 -1 (/.f64 1 (log.f64 base))) |
| 0.3b | (/.f64 1 (log.f64 base)) | |
| ✓ | 0.3b | (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 1 (log.f64 base)))) |
Compiled 38 to 19 computations (50% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | base | @ | -inf | (/.f64 -1 (/.f64 1 (log.f64 base))) |
| 0.0ms | base | @ | inf | (/.f64 -1 (/.f64 1 (log.f64 base))) |
| 0.0ms | base | @ | 0 | (/.f64 -1 (/.f64 1 (log.f64 base))) |
| 0.0ms | im | @ | 0 | (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 1 (log.f64 base)))) |
| 0.0ms | base | @ | -inf | (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 1 (log.f64 base)))) |
| 1× | batch-egg-rewrite |
| 1504× | bool.json-1 |
| 1504× | bool.json-2 |
| 1470× | rational.json-1 |
| 1470× | rational.json-2 |
| 1250× | bool.json-3 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 38 |
| 1 | 172 | 34 |
| 2 | 535 | 26 |
| 3 | 1592 | 26 |
| 4 | 5434 | 26 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 1 (log.f64 base)))) |
(/.f64 -1 (/.f64 1 (log.f64 base))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) 2) (/.f64 2 (/.f64 4 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (atan2.f64 im re)) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (atan2.f64 im re)) (*.f64 (/.f64 1/2 (neg.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (atan2.f64 im re)) (*.f64 1/2 (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 1 (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (*.f64 2 (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (/.f64 4 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 -1 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 -1 (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (log.f64 base))) (*.f64 -2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (/.f64 1 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (pow.f64 base -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (neg.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) -4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))))))) |
| 1× | egg-herbie |
| 1604× | rational.json-simplify-35 |
| 1206× | rational.json-simplify-2 |
| 956× | rational.json-simplify-53 |
| 616× | rational.json-simplify-55 |
| 570× | rational.json-simplify-51 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 148 | 1953 |
| 1 | 314 | 1909 |
| 2 | 757 | 1897 |
| 3 | 2273 | 1897 |
| 4 | 4487 | 1897 |
| 5 | 7766 | 1897 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(*.f64 -1 (log.f64 base)) |
(*.f64 -1 (log.f64 base)) |
(*.f64 -1 (log.f64 base)) |
(*.f64 -1 (log.f64 base)) |
(log.f64 (/.f64 1 base)) |
(log.f64 (/.f64 1 base)) |
(log.f64 (/.f64 1 base)) |
(log.f64 (/.f64 1 base)) |
(*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base))) |
(*.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 (log.f64 base) (/.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (atan2.f64 im re))))) |
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(*.f64 -2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1)) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 2) (/.f64 2 (/.f64 4 (atan2.f64 im re)))) |
(*.f64 (*.f64 -2 (atan2.f64 im re)) (/.f64 1/2 (neg.f64 (log.f64 base)))) |
(*.f64 (*.f64 -2 (atan2.f64 im re)) (*.f64 (/.f64 1/2 (neg.f64 (log.f64 base))) 1)) |
(*.f64 (*.f64 -2 (atan2.f64 im re)) (*.f64 1/2 (/.f64 -1 (log.f64 base)))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) |
(*.f64 2 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) -2))) |
(*.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (atan2.f64 im re))))) |
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) |
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (atan2.f64 im re))))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1/2) |
(*.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 1 (*.f64 (log.f64 base) -4))) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (*.f64 2 (/.f64 2 (atan2.f64 im re))))) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (/.f64 4 (atan2.f64 im re)))) |
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) -1) |
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 -1 (*.f64 (log.f64 base) -2))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 -1 (log.f64 base)) -1)) |
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re))) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) |
(*.f64 (/.f64 1/2 (neg.f64 (log.f64 base))) (*.f64 -2 (atan2.f64 im re))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (/.f64 1 (log.f64 base)) 2)) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) |
(+.f64 -1 (-.f64 1 (log.f64 base))) |
(+.f64 (neg.f64 (log.f64 base)) 0) |
(+.f64 0 (neg.f64 (log.f64 base))) |
(+.f64 (-.f64 1 (log.f64 base)) -1) |
(-.f64 (neg.f64 (log.f64 base)) 0) |
(-.f64 0 (log.f64 base)) |
(*.f64 -1 (log.f64 base)) |
(*.f64 1 (neg.f64 (log.f64 base))) |
(*.f64 1 (log.f64 (pow.f64 base -1))) |
(*.f64 (log.f64 base) -1) |
(*.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) |
(*.f64 (neg.f64 (log.f64 base)) 1) |
(*.f64 -2 (/.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (log.f64 base) -2) 1/2) |
(*.f64 2 (/.f64 (log.f64 base) -2)) |
(*.f64 2 (/.f64 (neg.f64 (log.f64 base)) 2)) |
(*.f64 (*.f64 (log.f64 base) 2) -1/2) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 -1 (log.f64 base))) |
(*.f64 (*.f64 (log.f64 base) -4) 1/4) |
(*.f64 (*.f64 (log.f64 base) 4) -1/4) |
(*.f64 1/2 (*.f64 (log.f64 base) -2)) |
(*.f64 -1/2 (*.f64 (log.f64 base) 2)) |
(pow.f64 (neg.f64 (log.f64 base)) 1) |
(neg.f64 (log.f64 base)) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(*.f64 -1 (log.f64 base)) |
(neg.f64 (log.f64 base)) |
(*.f64 -1 (log.f64 base)) |
(neg.f64 (log.f64 base)) |
(*.f64 -1 (log.f64 base)) |
(neg.f64 (log.f64 base)) |
(*.f64 -1 (log.f64 base)) |
(neg.f64 (log.f64 base)) |
(log.f64 (/.f64 1 base)) |
(log.f64 (/.f64 1 base)) |
(log.f64 (/.f64 1 base)) |
(log.f64 (/.f64 1 base)) |
(*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (log.f64 base) (/.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 2) (/.f64 2 (/.f64 4 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 -2 (atan2.f64 im re)) (/.f64 1/2 (neg.f64 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 -2 (atan2.f64 im re)) (*.f64 (/.f64 1/2 (neg.f64 (log.f64 base))) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 -2 (atan2.f64 im re)) (*.f64 1/2 (/.f64 -1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 2 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) -2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1/2) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 1 (*.f64 (log.f64 base) -4))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (*.f64 2 (/.f64 2 (atan2.f64 im re))))) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1/2 (/.f64 2 (atan2.f64 im re)))) |
(*.f64 4 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) 4))) |
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 base))) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (/.f64 4 (atan2.f64 im re)))) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1/2 (/.f64 2 (atan2.f64 im re)))) |
(*.f64 4 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) 4))) |
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) 4) (log.f64 base))) |
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) -1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 -1 (*.f64 (log.f64 base) -2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 -1 (log.f64 base)) -1)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 1/2 (neg.f64 (log.f64 base))) (*.f64 -2 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) |
(*.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) |
(/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (/.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (/.f64 1 (log.f64 base)) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 -1 (-.f64 1 (log.f64 base))) |
(neg.f64 (log.f64 base)) |
(+.f64 (neg.f64 (log.f64 base)) 0) |
(neg.f64 (log.f64 base)) |
(+.f64 0 (neg.f64 (log.f64 base))) |
(neg.f64 (log.f64 base)) |
(+.f64 (-.f64 1 (log.f64 base)) -1) |
(neg.f64 (log.f64 base)) |
(-.f64 (neg.f64 (log.f64 base)) 0) |
(neg.f64 (log.f64 base)) |
(-.f64 0 (log.f64 base)) |
(neg.f64 (log.f64 base)) |
(*.f64 -1 (log.f64 base)) |
(neg.f64 (log.f64 base)) |
(*.f64 1 (neg.f64 (log.f64 base))) |
(neg.f64 (log.f64 base)) |
(*.f64 1 (log.f64 (pow.f64 base -1))) |
(neg.f64 (log.f64 base)) |
(*.f64 (log.f64 base) -1) |
(neg.f64 (log.f64 base)) |
(*.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) |
(neg.f64 (log.f64 base)) |
(*.f64 (neg.f64 (log.f64 base)) 1) |
(neg.f64 (log.f64 base)) |
(*.f64 -2 (/.f64 (log.f64 base) 2)) |
(neg.f64 (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) -2) 1/2) |
(neg.f64 (log.f64 base)) |
(*.f64 2 (/.f64 (log.f64 base) -2)) |
(neg.f64 (log.f64 base)) |
(*.f64 2 (/.f64 (neg.f64 (log.f64 base)) 2)) |
(neg.f64 (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) 2) -1/2) |
(neg.f64 (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 -1 (log.f64 base))) |
(neg.f64 (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) -4) 1/4) |
(neg.f64 (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) 4) -1/4) |
(neg.f64 (log.f64 base)) |
(*.f64 1/2 (*.f64 (log.f64 base) -2)) |
(neg.f64 (log.f64 base)) |
(*.f64 -1/2 (*.f64 (log.f64 base) 2)) |
(neg.f64 (log.f64 base)) |
(pow.f64 (neg.f64 (log.f64 base)) 1) |
(neg.f64 (log.f64 base)) |
(neg.f64 (log.f64 base)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (/.f64 (log.f64 base) (atan2.f64 im re)) |
| ✓ | 0.4b | (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) |
Compiled 26 to 9 computations (65.4% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | im | @ | -inf | (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) |
| 0.0ms | base | @ | -inf | (/.f64 (log.f64 base) (atan2.f64 im re)) |
| 0.0ms | re | @ | -inf | (/.f64 (log.f64 base) (atan2.f64 im re)) |
| 0.0ms | im | @ | inf | (/.f64 (log.f64 base) (atan2.f64 im re)) |
| 0.0ms | im | @ | -inf | (/.f64 (log.f64 base) (atan2.f64 im re)) |
| 1× | batch-egg-rewrite |
| 898× | rational.json-simplify-35 |
| 812× | rational.json-simplify-46 |
| 760× | rational.json-simplify-1 |
| 744× | bool.json-1 |
| 744× | bool.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 34 |
| 1 | 131 | 34 |
| 2 | 392 | 34 |
| 3 | 900 | 34 |
| 4 | 2240 | 34 |
| 5 | 6649 | 34 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 (pow.f64 base 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1 (log.f64 (pow.f64 base 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (pow.f64 base 4))) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (atan2.f64 im re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (/.f64 2 (atan2.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 base) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 4)) (/.f64 1 (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 4)) (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 4)) (*.f64 1/4 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 4)) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 -1 (atan2.f64 im re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 2) (*.f64 2 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 4)) (log.f64 (pow.f64 base 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (log.f64 base))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 base 2) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))))) |
| 1× | egg-herbie |
| 1352× | rational.json-simplify-51 |
| 1142× | rational.json-simplify-49 |
| 1108× | rational.json-simplify-61 |
| 1044× | rational.json-simplify-44 |
| 938× | rational.json-simplify-47 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 215 | 2952 |
| 1 | 479 | 2914 |
| 2 | 1239 | 2884 |
| 3 | 6015 | 2824 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) |
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) 1/2)) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) 1/2)) |
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2)) 1/2)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 base)) 1/2)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) 1)) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) |
(*.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re))) |
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 1)) |
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 base)))) |
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2)) |
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/2)) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1/2) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 (pow.f64 base 4)))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1 (log.f64 (pow.f64 base 4))) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (log.f64 base)))) |
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) 1)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (log.f64 base)) 1)) |
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) 1/2)) |
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 1 (log.f64 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) |
(*.f64 (/.f64 1 (log.f64 (pow.f64 base 4))) (*.f64 (atan2.f64 im re) 4)) |
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re))) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) |
(neg.f64 (/.f64 1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) |
(neg.f64 (/.f64 -1 (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (atan2.f64 im re))) (log.f64 base))) |
(+.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 0) |
(+.f64 0 (/.f64 (log.f64 base) (atan2.f64 im re))) |
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) |
(+.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2)) |
(+.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) |
(+.f64 (-.f64 1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) -1) |
(-.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 0) |
(-.f64 0 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) |
(*.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re))) |
(*.f64 (log.f64 base) (*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) 1/2)) |
(*.f64 (log.f64 base) (*.f64 (/.f64 2 (atan2.f64 im re)) 1/2)) |
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/2)) |
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2)) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2) 1)) |
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2)) |
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 1)) |
(*.f64 2 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (atan2.f64 im re)))) |
(*.f64 2 (*.f64 (log.f64 base) (/.f64 1/2 (atan2.f64 im re)))) |
(*.f64 2 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))) |
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) 1/2) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/2)) |
(*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4) 1/4) |
(*.f64 (log.f64 (pow.f64 base 4)) (/.f64 1 (*.f64 (atan2.f64 im re) 4))) |
(*.f64 (log.f64 (pow.f64 base 4)) (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 4)) 1)) |
(*.f64 (log.f64 (pow.f64 base 4)) (*.f64 1/4 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (log.f64 (pow.f64 base 4)) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 1)) |
(*.f64 -1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) |
(*.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1) |
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (atan2.f64 im re))) |
(*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 -1 (atan2.f64 im re)) 1)) |
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) 2) 1)) |
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 base) 1/2)) |
(*.f64 1/2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2) (*.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 1 (atan2.f64 im re))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 2) |
(*.f64 1/4 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4)) |
(*.f64 (/.f64 (log.f64 base) 2) (*.f64 2 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 4)) (log.f64 (pow.f64 base 4))) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base))) |
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1) |
(neg.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) |
(neg.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) |
(neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (log.f64 base))) (atan2.f64 im re))) |
(log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))) |
(log.f64 (pow.f64 (pow.f64 base 2) (/.f64 1/2 (atan2.f64 im re)))) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2)) 1/2)) |
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 1/2 (/.f64 (log.f64 base) (atan2.f64 im re)))))) |
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 (sqrt.f64 base)))) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (atan2.f64 im re))) (atan2.f64 im re)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 base)) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/2)) |
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 1/2 (/.f64 (log.f64 base) (atan2.f64 im re)))))) |
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 (sqrt.f64 base)))) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (atan2.f64 im re))) (atan2.f64 im re)) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1/2) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 (pow.f64 base 4)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1 (log.f64 (pow.f64 base 4))) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (log.f64 base)) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) 1/2)) |
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 1/2 (/.f64 (log.f64 base) (atan2.f64 im re)))))) |
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 (sqrt.f64 base)))) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (atan2.f64 im re))) (atan2.f64 im re)) |
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 1 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 1 (log.f64 (pow.f64 base 4))) (*.f64 (atan2.f64 im re) 4)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(neg.f64 (/.f64 1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(neg.f64 (/.f64 -1 (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (atan2.f64 im re))) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 0) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(+.f64 0 (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(+.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2)) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(+.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(+.f64 (-.f64 1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) -1) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(-.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 0) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(-.f64 0 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) 1/2)) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (*.f64 (/.f64 2 (atan2.f64 im re)) 1/2)) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/2)) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2)) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2) 1)) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2)) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 1)) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 2 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 2 (*.f64 (log.f64 base) (/.f64 1/2 (atan2.f64 im re)))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 2 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))) |
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) 1/2) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/2)) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4) 1/4) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 (pow.f64 base 4)) (/.f64 1 (*.f64 (atan2.f64 im re) 4))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 (pow.f64 base 4)) (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 4)) 1)) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 (pow.f64 base 4)) (*.f64 1/4 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (log.f64 (pow.f64 base 4)) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re)))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 1)) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 -1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (atan2.f64 im re))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 -1 (atan2.f64 im re)) 1)) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) 2)) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) 2) 1)) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 base) 1/2)) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 1/2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2) (*.f64 (log.f64 base) 2)) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 2) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 1/4 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4)) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (/.f64 (log.f64 base) 2) (*.f64 2 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 4)) (log.f64 (pow.f64 base 4))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(neg.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(neg.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (log.f64 base))) (atan2.f64 im re))) |
(/.f64 (log.f64 base) (atan2.f64 im re)) |
(log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))) |
(log.f64 (pow.f64 (pow.f64 base 2) (/.f64 1/2 (atan2.f64 im re)))) |
(log.f64 (pow.f64 base (*.f64 2 (/.f64 1/2 (atan2.f64 im re))))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
| 0.5b | (pow.f64 (log.f64 base) 2) | |
| ✓ | 0.8b | (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
Compiled 35 to 15 computations (57.1% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | re | @ | -inf | (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
| 0.0ms | im | @ | inf | (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
| 0.0ms | base | @ | -inf | (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
| 0.0ms | im | @ | -inf | (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
| 0.0ms | re | @ | inf | (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
| 1× | batch-egg-rewrite |
| 1772× | rational.json-simplify-35 |
| 1206× | bool.json-1 |
| 1206× | bool.json-2 |
| 1180× | rational.json-1 |
| 1180× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 56 |
| 1 | 133 | 56 |
| 2 | 408 | 56 |
| 3 | 1093 | 56 |
| 4 | 3456 | 56 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 2 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base))) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4)) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (/.f64 1 (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 1 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2) (*.f64 2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) (*.f64 2 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 4)) (*.f64 (pow.f64 (log.f64 base) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) |
| 1× | egg-herbie |
| 1362× | rational.json-simplify-53 |
| 906× | rational.json-simplify-41 |
| 840× | rational.json-simplify-2 |
| 722× | exponential.json-simplify-26 |
| 718× | rational.json-simplify-55 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 153 | 3234 |
| 1 | 303 | 3210 |
| 2 | 703 | 3210 |
| 3 | 2428 | 3186 |
| 4 | 4090 | 3186 |
| 5 | 6420 | 3186 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re)) |
(+.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0) |
(+.f64 0 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(-.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(*.f64 2 (/.f64 (log.f64 base) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) |
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2)) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1) |
(*.f64 1 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(*.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/2)) |
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 2)) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1/2)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base)))) |
(*.f64 (*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/2) |
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))) |
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 2 (/.f64 2 (log.f64 base)))) |
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)) |
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 -1 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))) |
(*.f64 1/2 (*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 2 (atan2.f64 im re))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 2 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) -1) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 1 (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) 2) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 2) |
(*.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base))) (*.f64 (atan2.f64 im re) 4)) |
(*.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2) 2) |
(*.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4)) (*.f64 (log.f64 base) 4)) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re))) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) (neg.f64 (log.f64 base))) |
(pow.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1) |
(neg.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))) |
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 0) |
(+.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(-.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 0) |
(-.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re)))) |
(*.f64 2 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 2)) |
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (atan2.f64 im re))) |
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 1) |
(*.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (atan2.f64 im re))) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2)) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 1/2) |
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (/.f64 1 (*.f64 (atan2.f64 im re) 4))) |
(*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4) 1/4) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 1 (neg.f64 (atan2.f64 im re)))) |
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))) -1) |
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) |
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) 2)) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 2 (pow.f64 (log.f64 base) 2))) |
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2) (*.f64 2 (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re))) 2) |
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4)) |
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) (*.f64 2 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 2) 2) |
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 4)) (*.f64 (pow.f64 (log.f64 base) 2) 4)) |
(*.f64 (/.f64 1 (neg.f64 (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))) |
(pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 1) |
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (atan2.f64 im re)) |
(/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re)) |
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re)) |
(+.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(+.f64 0 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(-.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 2 (/.f64 (log.f64 base) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2)) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 1 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/2)) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 2)) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1/2)) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/2) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 2 (/.f64 2 (log.f64 base)))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 -1 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) |
(*.f64 1/2 (*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 base) 2)) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (log.f64 base) 2)) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 2 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) -1) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 1 (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) 2) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 2) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base))) (*.f64 (atan2.f64 im re) 4)) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2) 2) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4)) (*.f64 (log.f64 base) 4)) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) (neg.f64 (log.f64 base))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(pow.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(neg.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))) |
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 0) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(+.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(-.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 0) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(-.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re)))) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 2 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 2)) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 1) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (atan2.f64 im re))) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2)) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 1/2) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (/.f64 1 (*.f64 (atan2.f64 im re) 4))) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4) 1/4) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 1 (neg.f64 (atan2.f64 im re)))) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))) -1) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) 2)) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 2 (pow.f64 (log.f64 base) 2))) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2) (*.f64 2 (pow.f64 (log.f64 base) 2))) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re))) 2) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4)) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) (*.f64 2 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 2) 2) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 4)) (*.f64 (pow.f64 (log.f64 base) 2) 4)) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (neg.f64 (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 1) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) |
| ✓ | 0.3b | (/.f64 1 (pow.f64 (log.f64 base) 2)) |
| 0.4b | (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) | |
| 0.5b | (pow.f64 (log.f64 base) 2) |
Compiled 50 to 26 computations (48% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | base | @ | -inf | (/.f64 1 (pow.f64 (log.f64 base) 2)) |
| 0.0ms | base | @ | -inf | (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) |
| 0.0ms | re | @ | inf | (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) |
| 0.0ms | base | @ | 0 | (/.f64 1 (pow.f64 (log.f64 base) 2)) |
| 0.0ms | base | @ | inf | (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) |
| 1× | batch-egg-rewrite |
| 1526× | bool.json-1 |
| 1526× | bool.json-2 |
| 1496× | rational.json-1 |
| 1496× | rational.json-2 |
| 1496× | rational.json-3 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 62 |
| 1 | 174 | 56 |
| 2 | 501 | 50 |
| 3 | 1256 | 50 |
| 4 | 4264 | 50 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 1 (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (*.f64 -1 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (atan2.f64 im re)) (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 4 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (*.f64 2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 4 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -2 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 -1 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 8 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 base))) (/.f64 -2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (pow.f64 (log.f64 base) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 4 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 4 (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 2 (*.f64 2 (/.f64 2 (log.f64 base)))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 2 (/.f64 -1 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (/.f64 -2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 4) (*.f64 4 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 -1 (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 -2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (atan2.f64 im re))) (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (atan2.f64 im re))) (/.f64 -2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 4) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (*.f64 2 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2)))) (*.f64 2 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2))) (*.f64 2 (*.f64 2 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 2 (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) 4) (pow.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) 4) (pow.f64 (log.f64 base) 2)) (/.f64 4 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 base) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 4) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (pow.f64 (log.f64 base) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (pow.f64 (log.f64 base) 2)) (*.f64 2 (*.f64 2 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 2 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 2 (pow.f64 (log.f64 base) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (pow.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2)))) (-.f64 0 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2))) (-.f64 0 (*.f64 2 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2)))) (-.f64 0 (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (-.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))))) |
| 1× | egg-herbie |
| 1812× | rational.json-simplify-35 |
| 1308× | rational.json-simplify-2 |
| 938× | rational.json-simplify-61 |
| 834× | rational.json-simplify-51 |
| 804× | rational.json-simplify-44 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 398 | 6412 |
| 1 | 1504 | 6388 |
| 2 | 5304 | 6388 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 0) |
(+.f64 0 (/.f64 1 (pow.f64 (log.f64 base) 2))) |
(-.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 0) |
(*.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2))) |
(*.f64 2 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 2)) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1) |
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) 1/2) |
(pow.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1) |
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 0) |
(+.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 0) |
(/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) 1)) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 1)) |
(/.f64 (log.f64 base) (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (log.f64 base) (/.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))) |
(/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re))))) |
(/.f64 2 (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))))) |
(/.f64 2 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(/.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(/.f64 2 (*.f64 (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (log.f64 base) 2))) |
(/.f64 2 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1)) |
(/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) 1)) |
(/.f64 (atan2.f64 im re) (*.f64 -1 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))))) |
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) |
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 1) |
(/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(/.f64 (*.f64 2 (atan2.f64 im re)) (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 1)) |
(/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 4 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))))) |
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (*.f64 (log.f64 base) 2) (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))) 1)) |
(/.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 2) |
(/.f64 4 (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re)))))) |
(/.f64 4 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (*.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 4 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) |
(/.f64 4 (/.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 1)) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (*.f64 (log.f64 base) 4) (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 4 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (*.f64 (log.f64 base) 4) (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 -1 (*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(/.f64 -1 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) |
(/.f64 -1 (*.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base)))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base))) 1)) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -2 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))))) |
(/.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 -1 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))))) |
(/.f64 (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 2 (pow.f64 (log.f64 base) 2)))) |
(/.f64 8 (*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 8 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 -2 (*.f64 (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) |
(/.f64 -2 (*.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (/.f64 -2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (pow.f64 (log.f64 base) 2) 4)) |
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 4 (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 4 (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 2 (*.f64 2 (/.f64 2 (log.f64 base)))) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base))))) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 2 (/.f64 -1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (/.f64 -2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 4) 4) |
(/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 4) (*.f64 4 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) |
(/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) |
(/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base))) |
(/.f64 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 2 (log.f64 base)))) |
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 -1 (log.f64 base))) |
(/.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 -1 (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 -2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (neg.f64 (*.f64 2 (atan2.f64 im re))) (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (*.f64 2 (atan2.f64 im re))) (/.f64 -2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))))) |
(/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 4) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 4)) 8) |
(/.f64 (+.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 2 (log.f64 base))) |
(/.f64 (+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (*.f64 2 (/.f64 2 (log.f64 base)))) |
(/.f64 (+.f64 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2)))) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2))) (*.f64 2 (*.f64 2 (/.f64 2 (log.f64 base))))) |
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 2 (/.f64 -1 (log.f64 base)))) |
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (/.f64 (*.f64 (log.f64 base) 4) (pow.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (/.f64 (*.f64 (log.f64 base) 4) (pow.f64 (log.f64 base) 2)) (/.f64 4 (atan2.f64 im re))) |
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 -1 (atan2.f64 im re))) |
(/.f64 (/.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 2 (log.f64 base))) |
(/.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 2) |
(/.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 4) |
(/.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 -1 (log.f64 base))) |
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) -1) |
(/.f64 (/.f64 4 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) |
(/.f64 (/.f64 -1 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 8 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4))) |
(/.f64 (/.f64 -2 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (/.f64 -2 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 4) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 4) |
(/.f64 (/.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 2) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 4) |
(/.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 -1 (atan2.f64 im re))) |
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) -1) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (pow.f64 (log.f64 base) 2)) 4) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (pow.f64 (log.f64 base) 2)) (*.f64 2 (*.f64 2 (/.f64 2 (log.f64 base))))) |
(/.f64 (/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 -1 (log.f64 base)))) |
(/.f64 (/.f64 (neg.f64 (*.f64 2 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 2 (log.f64 base)))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 2) |
(/.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))) 2) |
(/.f64 (/.f64 (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base)))) -1) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 2 (pow.f64 (log.f64 base) 2))) 1/2) |
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base))) 1/2) |
(/.f64 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) 2) |
(/.f64 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (neg.f64 (/.f64 1 (pow.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) |
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (/.f64 -1 (atan2.f64 im re))) |
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 -1 (log.f64 base))) |
(/.f64 (neg.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 2 (log.f64 base)))) |
(/.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2)))) (-.f64 0 (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2))) (-.f64 0 (*.f64 2 (/.f64 2 (log.f64 base))))) |
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 1 (log.f64 base))) |
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2)))) (-.f64 0 (/.f64 -1 (log.f64 base)))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (pow.f64 (log.f64 base) 2)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (-.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) |
(pow.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 1) |
| Outputs |
|---|
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(+.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 0) |
(/.f64 1 (pow.f64 (log.f64 base) 2)) |
(+.f64 0 (/.f64 1 (pow.f64 (log.f64 base) 2))) |
(/.f64 1 (pow.f64 (log.f64 base) 2)) |
(-.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 0) |
(/.f64 1 (pow.f64 (log.f64 base) 2)) |
(*.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2))) |
(/.f64 1 (pow.f64 (log.f64 base) 2)) |
(*.f64 2 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 2)) |
(/.f64 1 (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1) |
(/.f64 1 (pow.f64 (log.f64 base) 2)) |
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) 1/2) |
(/.f64 1 (pow.f64 (log.f64 base) 2)) |
(pow.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1) |
(/.f64 1 (pow.f64 (log.f64 base) 2)) |
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 0) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(+.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 0) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (log.f64 base) (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (log.f64 base) (/.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 2 (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 2 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 2 (*.f64 (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 2 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (*.f64 -1 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 1) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (atan2.f64 im re)) (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 4 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) 2) (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 2) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 4 (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re)))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 4 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (*.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 4 (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 4 (/.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) 4) (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 4 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) 4) (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 -1 (*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 -1 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 -1 (*.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base))) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -2 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 -1 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 2 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 8 (*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 8 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 -2 (*.f64 (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 -2 (*.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (/.f64 -2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (pow.f64 (log.f64 base) 2) 4)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 4 (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 4 (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 2 (*.f64 2 (/.f64 2 (log.f64 base)))) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 2 (/.f64 -1 (log.f64 base))) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (/.f64 -2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 4) 4) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 4) (*.f64 4 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 2 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 -1 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 -1 (/.f64 1 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 -2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (*.f64 2 (atan2.f64 im re))) (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (*.f64 2 (atan2.f64 im re))) (/.f64 -2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 4) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 4)) 8) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (+.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 2 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (*.f64 2 (/.f64 2 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (+.f64 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2)))) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2))) (*.f64 2 (*.f64 2 (/.f64 2 (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 2 (/.f64 -1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (*.f64 (log.f64 base) 4) (pow.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (*.f64 (log.f64 base) 4) (pow.f64 (log.f64 base) 2)) (/.f64 4 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 -1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 2 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 2) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 4) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 -1 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) -1) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 4 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 -1 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 8 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 -2 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 -2 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 4) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))) 4) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 2) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 4) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 -1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) -1) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (pow.f64 (log.f64 base) 2)) 4) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (pow.f64 (log.f64 base) 2)) (*.f64 2 (*.f64 2 (/.f64 2 (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 -1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (neg.f64 (*.f64 2 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 2 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 2) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))) 2) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 -1 (log.f64 base)))) -1) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 2 (pow.f64 (log.f64 base) 2))) 1/2) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base))) 1/2) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) 2) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (/.f64 1 (pow.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (/.f64 -1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 -1 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 2 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2)))) (-.f64 0 (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2))) (-.f64 0 (*.f64 2 (/.f64 2 (log.f64 base))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 1 (log.f64 base))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2)))) (-.f64 0 (/.f64 -1 (log.f64 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (pow.f64 (log.f64 base) 2)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (-.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(pow.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 1) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (log.f64 (/.f64 1 base)) | |
| 0.3b | (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) | |
| ✓ | 0.3b | (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
| ✓ | 8.7b | (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (atan2.f64 im re)) |
Compiled 70 to 32 computations (54.3% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | im | @ | -inf | (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
| 1.0ms | im | @ | inf | (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
| 1.0ms | re | @ | inf | (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
| 1.0ms | base | @ | 0 | (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
| 1.0ms | im | @ | 0 | (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
| 1× | batch-egg-rewrite |
| 1386× | bool.json-1 |
| 1386× | bool.json-2 |
| 1358× | rational.json-1 |
| 1358× | rational.json-2 |
| 1358× | rational.json-3 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 82 |
| 1 | 155 | 82 |
| 2 | 474 | 58 |
| 3 | 1220 | 58 |
| 4 | 4152 | 58 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (atan2.f64 im re)) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 0 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1/2 (atan2.f64 im re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)) (*.f64 1/2 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (/.f64 1 base)))) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 (/.f64 1 base)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 (/.f64 1 base)))) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 (/.f64 1 base)))) (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) (/.f64 1 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (/.f64 1 base)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (/.f64 1 base)) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (/.f64 1 base)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 4)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 4))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 (/.f64 1 base)) 4))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (neg.f64 (atan2.f64 im re)))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (neg.f64 (log.f64 (/.f64 1 base))))) (/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 4) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 2 (log.f64 (/.f64 1 base))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 (/.f64 1 base)) 4) (atan2.f64 im re))) (/.f64 4 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (neg.f64 (log.f64 (/.f64 1 base))) (atan2.f64 im re))) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)))) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 (/.f64 1 base))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) 2))) (/.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 (/.f64 1 base)) 2))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (log.f64 (/.f64 1 base))) (/.f64 1/2 (atan2.f64 im re)))) (/.f64 -1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 (/.f64 1 base)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 4))) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (*.f64 (log.f64 (/.f64 1 base)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (neg.f64 (atan2.f64 im re)))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (neg.f64 (log.f64 (/.f64 1 base))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (log.f64 (/.f64 1 base)) 4) (atan2.f64 im re))) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (neg.f64 (log.f64 (/.f64 1 base))) (atan2.f64 im re))) (/.f64 -1 (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 (/.f64 1 base)) (/.f64 1/2 (atan2.f64 im re)))) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)))) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (atan2.f64 im re) 2))) (/.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2))) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (log.f64 (/.f64 1 base)) 2))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (neg.f64 (log.f64 (/.f64 1 base))) (/.f64 1/2 (atan2.f64 im re)))) (/.f64 -1/2 (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (log.f64 (/.f64 1 base)) (/.f64 2 (atan2.f64 im re))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 (/.f64 1 base)) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 (/.f64 1 base)))) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 (/.f64 1 base))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))))))) |
| 1× | egg-herbie |
| 1116× | rational.json-simplify-2 |
| 918× | rational.json-simplify-41 |
| 840× | rational.json-simplify-50 |
| 768× | rational.json-simplify-35 |
| 640× | rational.json-simplify-55 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 255 | 5122 |
| 1 | 767 | 5050 |
| 2 | 2900 | 5038 |
| 3 | 5382 | 5014 |
| 4 | 6728 | 5014 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 0) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 0 (atan2.f64 im re))) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 0) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 (/.f64 1 base)))) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 1) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (/.f64 1 (atan2.f64 im re))) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (/.f64 1 base))))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (atan2.f64 im re))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1/2 (atan2.f64 im re)) 1)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)) (*.f64 1/2 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 (/.f64 1 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (/.f64 1 base)))) (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 (/.f64 1 base)))) 1/2) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 (/.f64 1 base)))) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 (/.f64 1 base)))) (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) 4))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (atan2.f64 im re) 4))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 (/.f64 1 base))))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (neg.f64 (atan2.f64 im re)))) |
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) (/.f64 1 (neg.f64 (atan2.f64 im re)))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (/.f64 1/2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 (/.f64 1 base))))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 (/.f64 1 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (/.f64 1 base)))) 2) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (atan2.f64 im re))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base)))) -1) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))) -1) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (/.f64 1 base)) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (/.f64 1 base)) 4)) 4) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 4)) (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 4))) (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 (/.f64 1 base)) 4))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (neg.f64 (atan2.f64 im re)))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))) (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (neg.f64 (log.f64 (/.f64 1 base))))) (/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 4) (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 2 (log.f64 (/.f64 1 base))) (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 (/.f64 1 base)) 4) (atan2.f64 im re))) (/.f64 4 (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (neg.f64 (log.f64 (/.f64 1 base))) (atan2.f64 im re))) (/.f64 -1 (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)))) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 (/.f64 1 base))) (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) 2))) (/.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2))) (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 (/.f64 1 base)) 2))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (log.f64 (/.f64 1 base))) (/.f64 1/2 (atan2.f64 im re)))) (/.f64 -1/2 (atan2.f64 im re))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 (/.f64 1 base)))) -1/2) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))) -1/2) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 4))) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (*.f64 (log.f64 (/.f64 1 base)) 4))) 4) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (neg.f64 (atan2.f64 im re)))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (neg.f64 (log.f64 (/.f64 1 base))))) -1) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (log.f64 (/.f64 1 base)) 4) (atan2.f64 im re))) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (neg.f64 (log.f64 (/.f64 1 base))) (atan2.f64 im re))) (/.f64 -1 (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 (/.f64 1 base)) (/.f64 1/2 (atan2.f64 im re)))) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)))) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (atan2.f64 im re) 2))) (/.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2))) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (log.f64 (/.f64 1 base)) 2))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (neg.f64 (log.f64 (/.f64 1 base))) (/.f64 1/2 (atan2.f64 im re)))) (/.f64 -1/2 (*.f64 (atan2.f64 im re) 2))) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 1) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) 0) |
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) |
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) 0) |
(-.f64 0 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))) |
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(/.f64 1 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) 1) |
(/.f64 2 (/.f64 (*.f64 (log.f64 (/.f64 1 base)) (/.f64 2 (atan2.f64 im re))) (atan2.f64 im re))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)) 2) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 (/.f64 1 base)) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) 2)) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 (/.f64 1 base)))) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 4)) 4) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 (/.f64 1 base))) (atan2.f64 im re))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))) |
(/.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) -1) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 4))) 8) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) 4) |
(pow.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) 1) |
(neg.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 (/.f64 1 base))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 0) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 0 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 0) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 1) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (/.f64 1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 1/2 (atan2.f64 im re))))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1/2 (atan2.f64 im re)) 1)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 1/2 (atan2.f64 im re))))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)) (*.f64 1/2 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (/.f64 1 base)))) (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 (/.f64 1 base)))) 1/2) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 (/.f64 1 base)))) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 (/.f64 1 base)))) (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (atan2.f64 im re) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 (/.f64 1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 (/.f64 1 base)) (/.f64 -1 (atan2.f64 im re))))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (/.f64 1 base))) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (/.f64 1 base))) (atan2.f64 im re)))) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) (/.f64 1 (neg.f64 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 1/2 (atan2.f64 im re))))) |
(*.f64 (/.f64 1/2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 (/.f64 1 base))))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (/.f64 1 base)))) 2) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (*.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) 2)))) |
(/.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 1/2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(/.f64 1/2 (*.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base)))) -1) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))) -1) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (/.f64 1 base)) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (/.f64 1 base)) 4)) 4) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 4)) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 4))) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 (/.f64 1 base)) 4))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (neg.f64 (atan2.f64 im re)))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (neg.f64 (log.f64 (/.f64 1 base))))) (/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 4) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 2 (log.f64 (/.f64 1 base))) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 (/.f64 1 base)) 4) (atan2.f64 im re))) (/.f64 4 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (neg.f64 (log.f64 (/.f64 1 base))) (atan2.f64 im re))) (/.f64 -1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)))) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)))) (/.f64 1/2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 1/2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(/.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 (/.f64 1 base)) (/.f64 1/2 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 (/.f64 1 base))) (atan2.f64 im re))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) 2)))) |
(/.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 1/2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(/.f64 1/2 (*.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) 2))) (/.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2))) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 (/.f64 1 base)) 2))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (log.f64 (/.f64 1 base))) (/.f64 1/2 (atan2.f64 im re)))) (/.f64 -1/2 (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (atan2.f64 im re)) (neg.f64 (log.f64 (/.f64 1 base))))) (/.f64 -1/2 (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (/.f64 1 base))))) (/.f64 -1/2 (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 -1/2 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) (/.f64 -1/2 (atan2.f64 im re))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)))) (/.f64 1/2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 1/2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(/.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 (/.f64 1 base)) (/.f64 1/2 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 (/.f64 1 base)))) -1/2) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))) -1/2) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) (*.f64 (atan2.f64 im re) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 4))) (*.f64 (atan2.f64 im re) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (*.f64 (log.f64 (/.f64 1 base)) 4))) 4) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (neg.f64 (atan2.f64 im re)))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))) (*.f64 (atan2.f64 im re) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (neg.f64 (log.f64 (/.f64 1 base))))) -1) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (*.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (log.f64 (/.f64 1 base)) 4) (atan2.f64 im re))) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (neg.f64 (log.f64 (/.f64 1 base))) (atan2.f64 im re))) (/.f64 -1 (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (neg.f64 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2))) (/.f64 -1 (*.f64 (atan2.f64 im re) 2))) |
(/.f64 (/.f64 -1/2 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) -2)) (atan2.f64 im re))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 (/.f64 1 base)) (/.f64 1/2 (atan2.f64 im re)))) (/.f64 1/2 (*.f64 (atan2.f64 im re) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)))) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))))) (/.f64 1/2 (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)))) |
(*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2))) (/.f64 (/.f64 1/4 (atan2.f64 im re)) (atan2.f64 im re)))) |
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 1/4 (atan2.f64 im re)) (atan2.f64 im re))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (atan2.f64 im re) 2))) (/.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2))) (*.f64 (atan2.f64 im re) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (log.f64 (/.f64 1 base)) 2))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (neg.f64 (log.f64 (/.f64 1 base))) (/.f64 1/2 (atan2.f64 im re)))) (/.f64 -1/2 (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (atan2.f64 im re)) (neg.f64 (log.f64 (/.f64 1 base))))) (/.f64 -1/2 (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1/4 (atan2.f64 im re))) (neg.f64 (log.f64 (/.f64 1 base)))) (/.f64 -1/4 (atan2.f64 im re))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 (/.f64 1 base)))) (/.f64 -1/4 (atan2.f64 im re))) |
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) 1) |
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) 0) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) 0) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(-.f64 0 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 1 (/.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (/.f64 1 (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) 1) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 2 (/.f64 (*.f64 (log.f64 (/.f64 1 base)) (/.f64 2 (atan2.f64 im re))) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 2)) 2) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 (/.f64 1 base)) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) 2)) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 (/.f64 1 base)))) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 4)) 4) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 (/.f64 1 base))) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) -1) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))) (*.f64 (atan2.f64 im re) 4))) 8) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))) 4) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(pow.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) 1) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(neg.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
Compiled 14261 to 7421 computations (48% saved)
22 alts after pruning (12 fresh and 10 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 834 | 4 | 838 |
| Fresh | 4 | 8 | 12 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 10 | 10 |
| Total | 839 | 22 | 861 |
| Status | Error | Program |
|---|---|---|
| ✓ | 0.3b | (/.f64 (atan2.f64 im re) (log.f64 base)) |
| ✓ | 0.5b | (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) |
| 0.6b | (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))) | |
| ✓ | 0.4b | (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
| ✓ | 0.3b | (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 1 (log.f64 base)))) |
| ✓ | 0.9b | (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
| 0.8b | (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) | |
| 0.9b | (/.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base))) | |
| ✓ | 0.6b | (/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) |
| 0.6b | (/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))) | |
| 10.7b | (/.f64 1 (log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) | |
| 0.4b | (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) | |
| ✓ | 0.3b | (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
| 0.5b | (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) | |
| ✓ | 0.5b | (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) |
| ✓ | 0.5b | (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) |
| 0.4b | (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (log.f64 base))) | |
| 0.5b | (*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) | |
| ✓ | 0.3b | (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
| 8.8b | (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) | |
| 8.8b | (neg.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (atan2.f64 im re))) | |
| 13.4b | (neg.f64 (+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))))) |
Compiled 331 to 223 computations (32.6% saved)
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) |
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))) |
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 1 (log.f64 base)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (/.f64 2 (log.f64 (/.f64 1 base)))))) |
(neg.f64 (+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))))) |
(/.f64 1 (log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base)) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) |
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) |
(/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) |
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base))) |
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) |
(neg.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (atan2.f64 im re))) |
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) |
(/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))) |
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 2)) |
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) |
(/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re))) |
(neg.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (atan2.f64 im re))) |
(neg.f64 (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))) |
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base)))) |
(/.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) (log.f64 base)) |
(neg.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))))) |
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) |
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) |
(neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) (log.f64 (/.f64 1 base))))) |
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) |
| Outputs |
|---|
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
5 calls:
| 18.0ms | re |
| 18.0ms | base |
| 18.0ms | (log.f64 base) |
| 17.0ms | im |
| 15.0ms | (/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0))) |
| Error | Segments | Branch |
|---|---|---|
| 0.3b | 1 | re |
| 0.3b | 1 | im |
| 0.3b | 1 | base |
| 0.3b | 1 | (/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0))) |
| 0.3b | 1 | (log.f64 base) |
Compiled 690 to 283 computations (59% saved)
Total -0.4b remaining (-159.4%)
Threshold costs -0.4b (-159.4%)
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 base)) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) |
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re))) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 base)) |
4 calls:
| 4.0ms | im |
| 3.0ms | (log.f64 base) |
| 3.0ms | base |
| 3.0ms | re |
| Error | Segments | Branch |
|---|---|---|
| 0.3b | 1 | re |
| 0.3b | 1 | im |
| 0.3b | 1 | base |
| 0.3b | 1 | (log.f64 base) |
Compiled 42 to 25 computations (40.5% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 44 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
| Outputs |
|---|
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))) |
(/.f64 (atan2.f64 im re) (log.f64 base)) |
Compiled 21 to 15 computations (28.6% saved)
| 2× | egg-herbie |
| 1740× | rational.json-simplify-51 |
| 1426× | rational.json-simplify-49 |
| 1364× | rational.json-simplify-2 |
| 1292× | rational.json-simplify-46 |
| 1170× | rational.json-simplify-35 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 43 |
| 1 | 36 | 37 |
| 2 | 61 | 37 |
| 3 | 153 | 37 |
| 4 | 779 | 37 |
| 5 | 4504 | 37 |
| 6 | 7579 | 37 |
| 0 | 363 | 5372 |
| 1 | 1108 | 5276 |
| 2 | 5361 | 5120 |
| 1× | node limit |
| 1× | node limit |
Compiled 151 to 65 computations (57% saved)
Compiled 18 to 11 computations (38.9% saved)
Loading profile data...