Time bar (total: 26.6s)
| 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 |
| 50% | 50% | 50% | 0.1% | 0% | 0% | 0% | 2 |
| 100% | 99.9% | 0% | 0.1% | 0% | 0% | 0% | 3 |
Compiled 9 to 7 computations (22.2% saved)
| 6.7s | 8256× | body | 256 | valid |
| 2× | egg-herbie |
| 41286× | rational.json-simplify-41 |
| 3752× | rational.json-simplify-1 |
| 1296× | rational.json-simplify-35 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 34 |
| 1 | 16 | 34 |
| 2 | 21 | 34 |
| 3 | 32 | 34 |
| 4 | 55 | 34 |
| 5 | 122 | 34 |
| 6 | 311 | 34 |
| 7 | 880 | 34 |
| 8 | 1126 | 34 |
| 9 | 1131 | 34 |
| 10 | 1136 | 34 |
| 11 | 1141 | 34 |
| 12 | 1146 | 34 |
| 13 | 1151 | 34 |
| 14 | 1156 | 34 |
| 15 | 1161 | 34 |
| 16 | 1166 | 34 |
| 17 | 1171 | 34 |
| 18 | 1176 | 34 |
| 19 | 1181 | 34 |
| 20 | 1186 | 34 |
| 21 | 1191 | 34 |
| 22 | 1196 | 34 |
| 23 | 1201 | 34 |
| 24 | 1206 | 34 |
| 25 | 1211 | 34 |
| 26 | 1216 | 34 |
| 27 | 1221 | 34 |
| 28 | 1226 | 34 |
| 29 | 1231 | 34 |
| 30 | 1236 | 34 |
| 31 | 1241 | 34 |
| 32 | 1246 | 34 |
| 33 | 1251 | 34 |
| 34 | 1256 | 34 |
| 35 | 1261 | 34 |
| 36 | 1266 | 34 |
| 37 | 1271 | 34 |
| 38 | 1276 | 34 |
| 39 | 1281 | 34 |
| 40 | 1286 | 34 |
| 41 | 1291 | 34 |
| 42 | 1296 | 34 |
| 43 | 4203 | 34 |
| 44 | 4208 | 34 |
| 45 | 4213 | 34 |
| 46 | 4218 | 34 |
| 47 | 4223 | 34 |
| 48 | 4228 | 34 |
| 49 | 4233 | 34 |
| 50 | 4238 | 34 |
| 51 | 4243 | 34 |
| 52 | 4248 | 34 |
| 53 | 4253 | 34 |
| 54 | 4258 | 34 |
| 55 | 4263 | 34 |
| 56 | 4268 | 34 |
| 57 | 4273 | 34 |
| 58 | 4278 | 34 |
| 59 | 5619 | 34 |
| 60 | 5624 | 34 |
| 61 | 5629 | 34 |
| 62 | 5634 | 34 |
| 63 | 5639 | 34 |
| 64 | 5644 | 34 |
| 65 | 5649 | 34 |
| 66 | 5654 | 34 |
| 67 | 5659 | 34 |
| 68 | 5664 | 34 |
| 69 | 5669 | 34 |
| 70 | 5674 | 34 |
| 71 | 5679 | 34 |
| 72 | 5684 | 34 |
| 73 | 5689 | 34 |
| 74 | 5694 | 34 |
| 75 | 5699 | 34 |
| 76 | 5704 | 34 |
| 77 | 5709 | 34 |
| 78 | 5714 | 34 |
| 79 | 5719 | 34 |
| 80 | 5724 | 34 |
| 81 | 5729 | 34 |
| 82 | 5734 | 34 |
| 83 | 5739 | 34 |
| 84 | 5744 | 34 |
| 85 | 5749 | 34 |
| 86 | 5754 | 34 |
| 87 | 5759 | 34 |
| 88 | 5764 | 34 |
| 89 | 5769 | 34 |
| 90 | 5774 | 34 |
| 91 | 5779 | 34 |
| 92 | 5784 | 34 |
| 93 | 5789 | 34 |
| 94 | 5794 | 34 |
| 95 | 5799 | 34 |
| 96 | 5804 | 34 |
| 97 | 5809 | 34 |
| 98 | 5814 | 34 |
| 99 | 5819 | 34 |
| 100 | 5824 | 34 |
| 101 | 5829 | 34 |
| 102 | 5834 | 34 |
| 103 | 5839 | 34 |
| 104 | 5844 | 34 |
| 105 | 5849 | 34 |
| 106 | 5854 | 34 |
| 107 | 5859 | 34 |
| 108 | 5864 | 34 |
| 109 | 5869 | 34 |
| 110 | 5874 | 34 |
| 111 | 5879 | 34 |
| 112 | 5884 | 34 |
| 113 | 5889 | 34 |
| 114 | 5894 | 34 |
| 115 | 5899 | 34 |
| 116 | 5904 | 34 |
| 117 | 5909 | 34 |
| 118 | 5914 | 34 |
| 119 | 5919 | 34 |
| 120 | 5924 | 34 |
| 121 | 5929 | 34 |
| 122 | 5934 | 34 |
| 123 | 5939 | 34 |
| 124 | 5944 | 34 |
| 125 | 5949 | 34 |
| 126 | 5954 | 34 |
| 127 | 5959 | 34 |
| 128 | 5964 | 34 |
| 129 | 5969 | 34 |
| 130 | 5974 | 34 |
| 131 | 5979 | 34 |
| 132 | 5984 | 34 |
| 133 | 5989 | 34 |
| 134 | 5994 | 34 |
| 135 | 5999 | 34 |
| 136 | 6004 | 34 |
| 137 | 6009 | 34 |
| 138 | 6014 | 34 |
| 139 | 6019 | 34 |
| 140 | 6024 | 34 |
| 141 | 6029 | 34 |
| 142 | 6034 | 34 |
| 143 | 6039 | 34 |
| 144 | 6044 | 34 |
| 145 | 6049 | 34 |
| 146 | 6054 | 34 |
| 147 | 6059 | 34 |
| 148 | 6064 | 34 |
| 149 | 6069 | 34 |
| 150 | 6074 | 34 |
| 151 | 6079 | 34 |
| 152 | 6084 | 34 |
| 153 | 6089 | 34 |
| 154 | 6094 | 34 |
| 155 | 6099 | 34 |
| 156 | 6104 | 34 |
| 157 | 6109 | 34 |
| 158 | 6114 | 34 |
| 159 | 6119 | 34 |
| 160 | 6124 | 34 |
| 161 | 6129 | 34 |
| 162 | 6134 | 34 |
| 163 | 6139 | 34 |
| 164 | 6144 | 34 |
| 165 | 6149 | 34 |
| 166 | 6154 | 34 |
| 167 | 6159 | 34 |
| 168 | 6164 | 34 |
| 169 | 6169 | 34 |
| 170 | 6174 | 34 |
| 171 | 6179 | 34 |
| 172 | 6184 | 34 |
| 173 | 6189 | 34 |
| 174 | 6194 | 34 |
| 175 | 6199 | 34 |
| 176 | 6204 | 34 |
| 177 | 6209 | 34 |
| 178 | 6214 | 34 |
| 179 | 6219 | 34 |
| 180 | 6224 | 34 |
| 181 | 6229 | 34 |
| 182 | 6234 | 34 |
| 183 | 6239 | 34 |
| 184 | 6244 | 34 |
| 185 | 6249 | 34 |
| 186 | 6254 | 34 |
| 187 | 6259 | 34 |
| 188 | 6264 | 34 |
| 189 | 6269 | 34 |
| 190 | 6274 | 34 |
| 191 | 6279 | 34 |
| 192 | 6284 | 34 |
| 193 | 6289 | 34 |
| 194 | 6294 | 34 |
| 195 | 6299 | 34 |
| 196 | 6304 | 34 |
| 197 | 6309 | 34 |
| 198 | 6314 | 34 |
| 199 | 6319 | 34 |
| 200 | 6324 | 34 |
| 201 | 6329 | 34 |
| 202 | 6334 | 34 |
| 203 | 6339 | 34 |
| 204 | 6344 | 34 |
| 205 | 6349 | 34 |
| 206 | 6354 | 34 |
| 207 | 6359 | 34 |
| 208 | 6364 | 34 |
| 209 | 6369 | 34 |
| 210 | 6374 | 34 |
| 211 | 6379 | 34 |
| 212 | 6384 | 34 |
| 213 | 6389 | 34 |
| 214 | 6394 | 34 |
| 215 | 6399 | 34 |
| 216 | 6404 | 34 |
| 217 | 6409 | 34 |
| 218 | 6414 | 34 |
| 219 | 6419 | 34 |
| 220 | 6424 | 34 |
| 221 | 6429 | 34 |
| 222 | 6434 | 34 |
| 223 | 6439 | 34 |
| 224 | 6444 | 34 |
| 225 | 6449 | 34 |
| 226 | 6454 | 34 |
| 227 | 6459 | 34 |
| 228 | 6464 | 34 |
| 229 | 6469 | 34 |
| 230 | 6474 | 34 |
| 231 | 6479 | 34 |
| 232 | 6484 | 34 |
| 233 | 6489 | 34 |
| 234 | 6494 | 34 |
| 235 | 6499 | 34 |
| 236 | 6504 | 34 |
| 237 | 6509 | 34 |
| 238 | 6514 | 34 |
| 239 | 6519 | 34 |
| 240 | 6524 | 34 |
| 241 | 6529 | 34 |
| 242 | 6534 | 34 |
| 243 | 6539 | 34 |
| 244 | 6544 | 34 |
| 245 | 6549 | 34 |
| 246 | 6554 | 34 |
| 247 | 6559 | 34 |
| 248 | 6564 | 34 |
| 249 | 6569 | 34 |
| 250 | 6574 | 34 |
| 251 | 6579 | 34 |
| 252 | 6584 | 34 |
| 253 | 6589 | 34 |
| 254 | 6594 | 34 |
| 255 | 6599 | 34 |
| 256 | 6604 | 34 |
| 257 | 6609 | 34 |
| 258 | 6614 | 34 |
| 259 | 6619 | 34 |
| 260 | 6624 | 34 |
| 261 | 6629 | 34 |
| 262 | 6634 | 34 |
| 263 | 6639 | 34 |
| 264 | 6644 | 34 |
| 265 | 6649 | 34 |
| 266 | 6654 | 34 |
| 267 | 6659 | 34 |
| 268 | 6664 | 34 |
| 269 | 6669 | 34 |
| 270 | 6674 | 34 |
| 271 | 6679 | 34 |
| 272 | 6684 | 34 |
| 273 | 6689 | 34 |
| 274 | 6694 | 34 |
| 275 | 6699 | 34 |
| 276 | 6704 | 34 |
| 277 | 6709 | 34 |
| 278 | 6714 | 34 |
| 279 | 6719 | 34 |
| 280 | 6724 | 34 |
| 281 | 6729 | 34 |
| 282 | 6734 | 34 |
| 283 | 6739 | 34 |
| 284 | 6744 | 34 |
| 285 | 6749 | 34 |
| 286 | 6754 | 34 |
| 287 | 6759 | 34 |
| 288 | 6764 | 34 |
| 289 | 6769 | 34 |
| 290 | 6774 | 34 |
| 291 | 6779 | 34 |
| 292 | 6784 | 34 |
| 293 | 6789 | 34 |
| 294 | 6794 | 34 |
| 295 | 6799 | 34 |
| 296 | 6804 | 34 |
| 297 | 6809 | 34 |
| 298 | 6814 | 34 |
| 299 | 6819 | 34 |
| 300 | 6824 | 34 |
| 301 | 6829 | 34 |
| 302 | 6834 | 34 |
| 303 | 6839 | 34 |
| 304 | 6844 | 34 |
| 305 | 6849 | 34 |
| 306 | 6854 | 34 |
| 307 | 6859 | 34 |
| 308 | 6864 | 34 |
| 309 | 6869 | 34 |
| 310 | 6874 | 34 |
| 311 | 6879 | 34 |
| 312 | 6884 | 34 |
| 313 | 6889 | 34 |
| 314 | 6894 | 34 |
| 315 | 6899 | 34 |
| 316 | 6904 | 34 |
| 317 | 6909 | 34 |
| 318 | 6914 | 34 |
| 319 | 6919 | 34 |
| 320 | 6924 | 34 |
| 321 | 6929 | 34 |
| 322 | 6934 | 34 |
| 323 | 6939 | 34 |
| 0 | 2 | 2 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
| Outputs |
|---|
0 |
1 |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 re im) (log.f64 10)) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 re im) (log.f64 10)) |
Compiled 10 to 8 computations (20% saved)
| 1× | egg-herbie |
| 20194× | rational.json-simplify-41 |
| 2374× | rational.json-simplify-1 |
| 648× | rational.json-simplify-35 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 17 |
| 1 | 12 | 17 |
| 2 | 15 | 17 |
| 3 | 22 | 17 |
| 4 | 37 | 17 |
| 5 | 81 | 17 |
| 6 | 205 | 17 |
| 7 | 588 | 17 |
| 8 | 753 | 17 |
| 9 | 756 | 17 |
| 10 | 759 | 17 |
| 11 | 762 | 17 |
| 12 | 765 | 17 |
| 13 | 768 | 17 |
| 14 | 771 | 17 |
| 15 | 774 | 17 |
| 16 | 777 | 17 |
| 17 | 780 | 17 |
| 18 | 783 | 17 |
| 19 | 786 | 17 |
| 20 | 789 | 17 |
| 21 | 792 | 17 |
| 22 | 795 | 17 |
| 23 | 2664 | 17 |
| 24 | 2667 | 17 |
| 25 | 2670 | 17 |
| 26 | 2673 | 17 |
| 27 | 2676 | 17 |
| 28 | 2679 | 17 |
| 29 | 3497 | 17 |
| 30 | 3500 | 17 |
| 31 | 3503 | 17 |
| 32 | 3506 | 17 |
| 33 | 3509 | 17 |
| 34 | 3512 | 17 |
| 35 | 3515 | 17 |
| 36 | 3518 | 17 |
| 37 | 3521 | 17 |
| 38 | 3524 | 17 |
| 39 | 3527 | 17 |
| 40 | 3530 | 17 |
| 41 | 3533 | 17 |
| 42 | 3536 | 17 |
| 43 | 3539 | 17 |
| 44 | 3542 | 17 |
| 45 | 3545 | 17 |
| 46 | 3548 | 17 |
| 47 | 3551 | 17 |
| 48 | 3554 | 17 |
| 49 | 3557 | 17 |
| 50 | 3560 | 17 |
| 51 | 3563 | 17 |
| 52 | 3566 | 17 |
| 53 | 3569 | 17 |
| 54 | 3572 | 17 |
| 55 | 3575 | 17 |
| 56 | 3578 | 17 |
| 57 | 3581 | 17 |
| 58 | 3584 | 17 |
| 59 | 3587 | 17 |
| 60 | 3590 | 17 |
| 61 | 3593 | 17 |
| 62 | 3596 | 17 |
| 63 | 3599 | 17 |
| 64 | 3602 | 17 |
| 65 | 3605 | 17 |
| 66 | 3608 | 17 |
| 67 | 3611 | 17 |
| 68 | 3614 | 17 |
| 69 | 3617 | 17 |
| 70 | 3620 | 17 |
| 71 | 3623 | 17 |
| 72 | 3626 | 17 |
| 73 | 3629 | 17 |
| 74 | 3632 | 17 |
| 75 | 3635 | 17 |
| 76 | 3638 | 17 |
| 77 | 3641 | 17 |
| 78 | 3644 | 17 |
| 79 | 3647 | 17 |
| 80 | 3650 | 17 |
| 81 | 3653 | 17 |
| 82 | 3656 | 17 |
| 83 | 3659 | 17 |
| 84 | 3662 | 17 |
| 85 | 3665 | 17 |
| 86 | 3668 | 17 |
| 87 | 3671 | 17 |
| 88 | 3674 | 17 |
| 89 | 3677 | 17 |
| 90 | 3680 | 17 |
| 91 | 3683 | 17 |
| 92 | 3686 | 17 |
| 93 | 3689 | 17 |
| 94 | 3692 | 17 |
| 95 | 3695 | 17 |
| 96 | 3698 | 17 |
| 97 | 3701 | 17 |
| 98 | 3704 | 17 |
| 99 | 3707 | 17 |
| 100 | 3710 | 17 |
| 101 | 3713 | 17 |
| 102 | 3716 | 17 |
| 103 | 3719 | 17 |
| 104 | 3722 | 17 |
| 105 | 3725 | 17 |
| 106 | 3728 | 17 |
| 107 | 3731 | 17 |
| 108 | 3734 | 17 |
| 109 | 3737 | 17 |
| 110 | 3740 | 17 |
| 111 | 3743 | 17 |
| 112 | 3746 | 17 |
| 113 | 3749 | 17 |
| 114 | 3752 | 17 |
| 115 | 3755 | 17 |
| 116 | 3758 | 17 |
| 117 | 3761 | 17 |
| 118 | 3764 | 17 |
| 119 | 3767 | 17 |
| 120 | 3770 | 17 |
| 121 | 3773 | 17 |
| 122 | 3776 | 17 |
| 123 | 3779 | 17 |
| 124 | 3782 | 17 |
| 125 | 3785 | 17 |
| 126 | 3788 | 17 |
| 127 | 3791 | 17 |
| 128 | 3794 | 17 |
| 129 | 3797 | 17 |
| 130 | 3800 | 17 |
| 131 | 3803 | 17 |
| 132 | 3806 | 17 |
| 133 | 3809 | 17 |
| 134 | 3812 | 17 |
| 135 | 3815 | 17 |
| 136 | 3818 | 17 |
| 137 | 3821 | 17 |
| 138 | 3824 | 17 |
| 139 | 3827 | 17 |
| 140 | 3830 | 17 |
| 141 | 3833 | 17 |
| 142 | 3836 | 17 |
| 143 | 3839 | 17 |
| 144 | 3842 | 17 |
| 145 | 3845 | 17 |
| 146 | 3848 | 17 |
| 147 | 3851 | 17 |
| 148 | 3854 | 17 |
| 149 | 3857 | 17 |
| 150 | 3860 | 17 |
| 151 | 3863 | 17 |
| 152 | 3866 | 17 |
| 153 | 3869 | 17 |
| 154 | 3872 | 17 |
| 155 | 3875 | 17 |
| 156 | 3878 | 17 |
| 157 | 3881 | 17 |
| 158 | 3884 | 17 |
| 159 | 3887 | 17 |
| 160 | 3890 | 17 |
| 161 | 3893 | 17 |
| 162 | 3896 | 17 |
| 163 | 3899 | 17 |
| 164 | 3902 | 17 |
| 165 | 3905 | 17 |
| 166 | 3908 | 17 |
| 167 | 3911 | 17 |
| 168 | 3914 | 17 |
| 169 | 3917 | 17 |
| 170 | 3920 | 17 |
| 171 | 3923 | 17 |
| 172 | 3926 | 17 |
| 173 | 3929 | 17 |
| 174 | 3932 | 17 |
| 175 | 3935 | 17 |
| 176 | 3938 | 17 |
| 177 | 3941 | 17 |
| 178 | 3944 | 17 |
| 179 | 3947 | 17 |
| 180 | 3950 | 17 |
| 181 | 3953 | 17 |
| 182 | 3956 | 17 |
| 183 | 3959 | 17 |
| 184 | 3962 | 17 |
| 185 | 3965 | 17 |
| 186 | 3968 | 17 |
| 187 | 3971 | 17 |
| 188 | 3974 | 17 |
| 189 | 3977 | 17 |
| 190 | 3980 | 17 |
| 191 | 3983 | 17 |
| 192 | 3986 | 17 |
| 193 | 3989 | 17 |
| 194 | 3992 | 17 |
| 195 | 3995 | 17 |
| 196 | 3998 | 17 |
| 197 | 4001 | 17 |
| 198 | 4004 | 17 |
| 199 | 4007 | 17 |
| 200 | 4010 | 17 |
| 201 | 4013 | 17 |
| 202 | 4016 | 17 |
| 203 | 4019 | 17 |
| 204 | 4022 | 17 |
| 205 | 4025 | 17 |
| 206 | 4028 | 17 |
| 207 | 4031 | 17 |
| 208 | 4034 | 17 |
| 209 | 4037 | 17 |
| 210 | 4040 | 17 |
| 211 | 4043 | 17 |
| 212 | 4046 | 17 |
| 213 | 4049 | 17 |
| 214 | 4052 | 17 |
| 215 | 4055 | 17 |
| 216 | 4058 | 17 |
| 217 | 4061 | 17 |
| 218 | 4064 | 17 |
| 219 | 4067 | 17 |
| 220 | 4070 | 17 |
| 221 | 4073 | 17 |
| 222 | 4076 | 17 |
| 223 | 4079 | 17 |
| 224 | 4082 | 17 |
| 225 | 4085 | 17 |
| 226 | 4088 | 17 |
| 227 | 4091 | 17 |
| 228 | 4094 | 17 |
| 229 | 4097 | 17 |
| 230 | 4100 | 17 |
| 231 | 4103 | 17 |
| 232 | 4106 | 17 |
| 233 | 4109 | 17 |
| 234 | 4112 | 17 |
| 235 | 4115 | 17 |
| 236 | 4118 | 17 |
| 237 | 4121 | 17 |
| 238 | 4124 | 17 |
| 239 | 4127 | 17 |
| 240 | 4130 | 17 |
| 241 | 4133 | 17 |
| 242 | 4136 | 17 |
| 243 | 4139 | 17 |
| 244 | 4142 | 17 |
| 245 | 4145 | 17 |
| 246 | 4148 | 17 |
| 247 | 4151 | 17 |
| 248 | 4154 | 17 |
| 249 | 4157 | 17 |
| 250 | 4160 | 17 |
| 251 | 4163 | 17 |
| 252 | 4166 | 17 |
| 253 | 4169 | 17 |
| 254 | 4172 | 17 |
| 255 | 4175 | 17 |
| 256 | 4178 | 17 |
| 257 | 4181 | 17 |
| 258 | 4184 | 17 |
| 259 | 4187 | 17 |
| 260 | 4190 | 17 |
| 261 | 4193 | 17 |
| 262 | 4196 | 17 |
| 263 | 4199 | 17 |
| 264 | 4202 | 17 |
| 265 | 4205 | 17 |
| 266 | 4208 | 17 |
| 267 | 4211 | 17 |
| 268 | 4214 | 17 |
| 269 | 4217 | 17 |
| 270 | 4220 | 17 |
| 271 | 4223 | 17 |
| 272 | 4226 | 17 |
| 273 | 4229 | 17 |
| 274 | 4232 | 17 |
| 275 | 4235 | 17 |
| 276 | 4238 | 17 |
| 277 | 4241 | 17 |
| 278 | 4244 | 17 |
| 279 | 4247 | 17 |
| 280 | 4250 | 17 |
| 281 | 4253 | 17 |
| 282 | 4256 | 17 |
| 283 | 4259 | 17 |
| 284 | 4262 | 17 |
| 285 | 4265 | 17 |
| 286 | 4268 | 17 |
| 287 | 4271 | 17 |
| 288 | 4274 | 17 |
| 289 | 4277 | 17 |
| 290 | 4280 | 17 |
| 291 | 4283 | 17 |
| 292 | 4286 | 17 |
| 293 | 4289 | 17 |
| 294 | 4292 | 17 |
| 295 | 4295 | 17 |
| 296 | 4298 | 17 |
| 297 | 4301 | 17 |
| 298 | 4304 | 17 |
| 299 | 4307 | 17 |
| 300 | 4310 | 17 |
| 301 | 4313 | 17 |
| 302 | 4316 | 17 |
| 303 | 4319 | 17 |
| 304 | 4322 | 17 |
| 305 | 4325 | 17 |
| 306 | 4328 | 17 |
| 307 | 4331 | 17 |
| 308 | 4334 | 17 |
| 309 | 4337 | 17 |
| 310 | 4340 | 17 |
| 311 | 4343 | 17 |
| 312 | 4346 | 17 |
| 313 | 4349 | 17 |
| 314 | 4352 | 17 |
| 315 | 4355 | 17 |
| 316 | 4358 | 17 |
| 317 | 4361 | 17 |
| 318 | 4364 | 17 |
| 319 | 4367 | 17 |
| 320 | 4370 | 17 |
| 321 | 4373 | 17 |
| 322 | 4376 | 17 |
| 323 | 4379 | 17 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
Compiled 8 to 6 computations (25% saved)
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 1 | 1 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 2 | 2 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0.8b | (/.f64 (atan2.f64 im re) (log.f64 10)) |
Compiled 8 to 6 computations (25% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.8b | (/.f64 (atan2.f64 im re) (log.f64 10)) |
Compiled 16 to 9 computations (43.8% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 22.0ms | im | @ | 0 | (/.f64 (atan2.f64 im re) (log.f64 10)) |
| 5.0ms | re | @ | 0 | (/.f64 (atan2.f64 im re) (log.f64 10)) |
| 0.0ms | im | @ | inf | (/.f64 (atan2.f64 im re) (log.f64 10)) |
| 0.0ms | re | @ | inf | (/.f64 (atan2.f64 im re) (log.f64 10)) |
| 0.0ms | re | @ | -inf | (/.f64 (atan2.f64 im re) (log.f64 10)) |
| 1× | batch-egg-rewrite |
| 1752× | bool.json-1 |
| 1752× | bool.json-2 |
| 1714× | rational.json-1 |
| 1714× | rational.json-2 |
| 1464× | bool.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 17 |
| 1 | 89 | 17 |
| 2 | 258 | 17 |
| 3 | 593 | 17 |
| 4 | 1468 | 17 |
| 5 | 4873 | 17 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (log.f64 10))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 10)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (/.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 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (log.f64 10)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 1 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 1/2 (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1/2 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (neg.f64 (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (log.f64 10))) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))) (/.f64 2 (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 10)) (*.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 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) |
| 1× | egg-herbie |
| 1112× | rational.json-simplify-57 |
| 1028× | rational.json-simplify-2 |
| 996× | rational.json-simplify-55 |
| 666× | rational.json-simplify-35 |
| 638× | rational.json-simplify-61 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 129 | 956 |
| 1 | 297 | 950 |
| 2 | 785 | 928 |
| 3 | 3049 | 928 |
| 4 | 6102 | 928 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (log.f64 10))) 1/2)) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 10)) 1/2)) |
(*.f64 (log.f64 10) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10))) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) 4))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 10)))) |
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (log.f64 10)) 1)) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2))))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) |
(*.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1)) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (log.f64 10) 2)))) |
(*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 1 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2))))) |
(*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 1/2 (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))) |
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) 1/4) |
(*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (*.f64 (log.f64 10) 8))) |
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2))))) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1/2 (neg.f64 (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (*.f64 (log.f64 10) -2))) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (neg.f64 (*.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 2 (/.f64 1 (log.f64 10))) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 2) |
(*.f64 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))) (/.f64 2 (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 10))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) 4)) |
(*.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2))))) |
(*.f64 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (atan2.f64 im re)) |
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) |
| Outputs |
|---|
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (log.f64 10))) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 10)) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (log.f64 10) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 1/2) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (log.f64 10)) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 1 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 1/2 (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) 1/4) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (*.f64 (log.f64 10) 8))) |
(*.f64 (atan2.f64 im re) (*.f64 8 (/.f64 1/8 (log.f64 10)))) |
(*.f64 (/.f64 1/8 (log.f64 10)) (*.f64 (atan2.f64 im re) 8)) |
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1/2 (neg.f64 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (*.f64 (log.f64 10) -2))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (neg.f64 (*.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 2 (/.f64 1 (log.f64 10))) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 2) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (log.f64 10) (/.f64 1/2 (atan2.f64 im re))) (/.f64 2 (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) 4)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 10)) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))) (neg.f64 (atan2.f64 im re))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) (neg.f64 (atan2.f64 im re))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) (neg.f64 (atan2.f64 im re))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (+.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10))) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
Compiled 761 to 498 computations (34.6% saved)
6 alts after pruning (5 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 53 | 5 | 58 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 53 | 6 | 59 |
| Status | Error | Program |
|---|---|---|
| ✓ | 0.8b | (/.f64 (atan2.f64 im re) (log.f64 10)) |
| ▶ | 10.2b | (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))) (neg.f64 (atan2.f64 im re))) |
| ▶ | 10.6b | (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2))))) |
| ▶ | 1.2b | (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
| ▶ | 0.9b | (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 2) |
| ▶ | 10.6b | (*.f64 (log.f64 10) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))))) |
Compiled 196 to 138 computations (29.6% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.8b | (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) |
| ✓ | 1.0b | (/.f64 1/2 (log.f64 10)) |
Compiled 34 to 24 computations (29.4% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | 0 | (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) |
| 0.0ms | im | @ | inf | (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) |
| 0.0ms | re | @ | -inf | (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) |
| 0.0ms | im | @ | -inf | (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) |
| 0.0ms | re | @ | inf | (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) |
| 1× | batch-egg-rewrite |
| 1568× | rational.json-simplify-35 |
| 1238× | bool.json-1 |
| 1238× | bool.json-2 |
| 1198× | rational.json-1 |
| 1198× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 34 |
| 1 | 108 | 34 |
| 2 | 284 | 34 |
| 3 | 622 | 34 |
| 4 | 1402 | 34 |
| 5 | 3928 | 34 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 1/2 (log.f64 10)) |
(*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (log.f64 10)) (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (/.f64 (/.f64 1/4 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 4) (/.f64 1/2 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1/2 (log.f64 10)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (log.f64 10))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/4 (log.f64 10)) (log.f64 10)) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 10)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (log.f64 10))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (log.f64 10) (neg.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (+.f64 (/.f64 (log.f64 10) (neg.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (log.f64 10) (neg.f64 (neg.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (log.f64 10) -2) (/.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (log.f64 10) 4) (neg.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 10)) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 10)) (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 10) 8) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 10) 8) (neg.f64 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 10) -2) (/.f64 (atan2.f64 im re) -2)) (/.f64 (*.f64 (log.f64 10) -2) (/.f64 (atan2.f64 im re) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 10) 4) (neg.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 10) 4) (neg.f64 (neg.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (log.f64 10))) (+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (/.f64 (*.f64 (log.f64 10) 8) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (/.f64 (*.f64 (log.f64 10) 4) 1/4) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 10) 8) (neg.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 10) 8) (neg.f64 (neg.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 2 (/.f64 (log.f64 10) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (neg.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) (neg.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) -2)) (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 (*.f64 (log.f64 10) 4) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) 2) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (*.f64 2 (/.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (*.f64 2 (/.f64 (log.f64 10) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) -2) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 10) 8) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 10) 8) (atan2.f64 im re)) (+.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 2 (/.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (/.f64 (/.f64 (*.f64 (log.f64 10) 4) 1/4) (atan2.f64 im re)) (/.f64 (/.f64 (*.f64 (log.f64 10) 4) 1/4) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 10) 8) (atan2.f64 im re))) (*.f64 2 (/.f64 (*.f64 (log.f64 10) 8) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 2 (/.f64 (*.f64 (log.f64 10) 4) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (+.f64 (*.f64 (*.f64 (log.f64 10) 2) 8) (*.f64 (*.f64 (log.f64 10) 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (*.f64 2 (/.f64 (log.f64 10) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (neg.f64 (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (atan2.f64 im re)))) (*.f64 2 (*.f64 2 (/.f64 (log.f64 10) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 4) (*.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) 2) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan2.f64 im re) -2)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (log.f64 10) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (atan2.f64 im re) 4)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) 2) (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) 2)) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (atan2.f64 im re) 4))) (+.f64 (neg.f64 (*.f64 (log.f64 10) 8)) (neg.f64 (*.f64 (log.f64 10) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (neg.f64 (*.f64 (atan2.f64 im re) 2)))) (+.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 10) 4))) (*.f64 2 (neg.f64 (*.f64 (log.f64 10) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)))) (*.f64 (log.f64 10) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))))) (*.f64 2 (*.f64 2 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (atan2.f64 im re)))) (*.f64 2 (*.f64 2 (neg.f64 (atan2.f64 im re))))) (+.f64 (*.f64 2 (*.f64 2 (/.f64 (log.f64 10) -1/2))) (*.f64 2 (*.f64 2 (/.f64 (log.f64 10) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (atan2.f64 im re) -2)) (*.f64 2 (/.f64 (atan2.f64 im re) -2))) (*.f64 2 (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 2 (neg.f64 (neg.f64 (atan2.f64 im re))))) (*.f64 (log.f64 10) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10)) (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10))) 4)))) (#(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 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (neg.f64 (atan2.f64 im re)))) (neg.f64 (neg.f64 (neg.f64 (atan2.f64 im re))))) (*.f64 2 (/.f64 (log.f64 10) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))))))) |
| 1× | egg-herbie |
| 1836× | rational.json-simplify-35 |
| 1230× | rational.json-simplify-49 |
| 1174× | rational.json-simplify-46 |
| 1138× | rational.json-simplify-44 |
| 938× | rational.json-simplify-47 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 239 | 3254 |
| 1 | 683 | 3242 |
| 2 | 2024 | 3162 |
| 3 | 7871 | 3162 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(+.f64 (/.f64 1/2 (log.f64 10)) 0) |
(+.f64 0 (/.f64 1/2 (log.f64 10))) |
(+.f64 (/.f64 1/4 (log.f64 10)) (/.f64 1/4 (log.f64 10))) |
(-.f64 (/.f64 1/2 (log.f64 10)) 0) |
(*.f64 1/2 (/.f64 1 (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10))) |
(*.f64 (/.f64 1/2 (log.f64 10)) 1) |
(*.f64 1 (/.f64 1/2 (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 (/.f64 1/4 (log.f64 10)) (log.f64 10))) |
(*.f64 2 (/.f64 1/4 (log.f64 10))) |
(*.f64 (/.f64 1 (log.f64 10)) 1/2) |
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 1/2 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) |
(*.f64 4 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 8)))) |
(*.f64 4 (/.f64 (/.f64 1/2 (log.f64 10)) 4)) |
(*.f64 (*.f64 2 (/.f64 1 (log.f64 10))) 1/4) |
(*.f64 1/4 (*.f64 2 (/.f64 1 (log.f64 10)))) |
(*.f64 (/.f64 1/4 (log.f64 10)) 2) |
(*.f64 (/.f64 (/.f64 1/4 (log.f64 10)) (log.f64 10)) (*.f64 (log.f64 10) 2)) |
(*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)) (log.f64 10)) |
(*.f64 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 8))) 4) |
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (*.f64 (log.f64 10) 4)) |
(*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) 4) 4) |
(neg.f64 (/.f64 -1/2 (log.f64 10))) |
(+.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 0) |
(+.f64 0 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10)))) |
(-.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 0) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 1/2 (/.f64 (log.f64 10) (neg.f64 (neg.f64 (atan2.f64 im re))))) |
(/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) |
(/.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) |
(/.f64 1 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 1 (+.f64 (/.f64 (log.f64 10) (neg.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (log.f64 10) (neg.f64 (neg.f64 (atan2.f64 im re)))))) |
(/.f64 2 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re)))) |
(/.f64 2 (/.f64 (*.f64 (log.f64 10) -2) (/.f64 (atan2.f64 im re) -2))) |
(/.f64 2 (/.f64 (*.f64 (log.f64 10) 4) (neg.f64 (neg.f64 (atan2.f64 im re))))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 4)) |
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (/.f64 1 (log.f64 10)) (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))) |
(/.f64 4 (/.f64 (*.f64 (log.f64 10) 8) (atan2.f64 im re))) |
(/.f64 4 (/.f64 (*.f64 (log.f64 10) 8) (neg.f64 (neg.f64 (atan2.f64 im re))))) |
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 10) -2) (/.f64 (atan2.f64 im re) -2)) (/.f64 (*.f64 (log.f64 10) -2) (/.f64 (atan2.f64 im re) -2)))) |
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 10) 4) (neg.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 10) 4) (neg.f64 (neg.f64 (atan2.f64 im re)))))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 8)) |
(/.f64 (*.f64 2 (/.f64 1 (log.f64 10))) (+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 -1 (neg.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 -1 (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) -2))) |
(/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) -1/2)) |
(/.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 8 (*.f64 2 (/.f64 (*.f64 (log.f64 10) 8) (atan2.f64 im re)))) |
(/.f64 8 (/.f64 (/.f64 (*.f64 (log.f64 10) 4) 1/4) (atan2.f64 im re))) |
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 10) 8) (neg.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 10) 8) (neg.f64 (neg.f64 (atan2.f64 im re)))))) |
(/.f64 (*.f64 2 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) 8) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 2 (/.f64 (log.f64 10) -1/2))) |
(/.f64 -2 (+.f64 (neg.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) (neg.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))))) |
(/.f64 -2 (+.f64 (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) -2)) (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) -2)))) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 (*.f64 (log.f64 10) 4) 1/4)) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) 2) 8)) |
(/.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (*.f64 2 (/.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10))))) |
(/.f64 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) 4) |
(/.f64 1/4 (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10))) 1/2) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (*.f64 2 (/.f64 (log.f64 10) -1/2))) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 10) 4))) |
(/.f64 (/.f64 (atan2.f64 im re) -2) (neg.f64 (log.f64 10))) |
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 10) 2)) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 8) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))))) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 8) (atan2.f64 im re)) (+.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 2 (/.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) |
(/.f64 16 (+.f64 (/.f64 (/.f64 (*.f64 (log.f64 10) 4) 1/4) (atan2.f64 im re)) (/.f64 (/.f64 (*.f64 (log.f64 10) 4) 1/4) (atan2.f64 im re)))) |
(/.f64 16 (+.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 10) 8) (atan2.f64 im re))) (*.f64 2 (/.f64 (*.f64 (log.f64 10) 8) (atan2.f64 im re))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 2 (/.f64 (*.f64 (log.f64 10) 4) 1/4))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (+.f64 (*.f64 (*.f64 (log.f64 10) 2) 8) (*.f64 (*.f64 (log.f64 10) 2) 8))) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (*.f64 2 (/.f64 (log.f64 10) -1/2)))) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (neg.f64 (*.f64 (log.f64 10) 4)))) |
(/.f64 (*.f64 2 (*.f64 2 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (atan2.f64 im re)))) (*.f64 2 (*.f64 2 (/.f64 (log.f64 10) -1/2)))) |
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 10) -2)) |
(/.f64 (*.f64 2 (neg.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) 4)) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 8) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2)) -1) |
(/.f64 (/.f64 (atan2.f64 im re) 4) (*.f64 1/2 (log.f64 10))) |
(/.f64 (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) 2) (log.f64 10)) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) 1/4) |
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) -1) |
(/.f64 (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10)) 2) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 10) 8))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 10) 4)) |
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) -2)) (log.f64 10)) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (log.f64 10) -1/2)) |
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8))) 1/2) |
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (atan2.f64 im re) 4)) (log.f64 10)) |
(/.f64 (+.f64 (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) 2) (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) 2)) (*.f64 (log.f64 10) 2)) |
(/.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (atan2.f64 im re) 4))) (+.f64 (neg.f64 (*.f64 (log.f64 10) 8)) (neg.f64 (*.f64 (log.f64 10) 8)))) |
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2))) -2) |
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) 16) |
(/.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (neg.f64 (*.f64 (atan2.f64 im re) 2)))) (+.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 10) 4))) (*.f64 2 (neg.f64 (*.f64 (log.f64 10) 4))))) |
(/.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)))) (*.f64 (log.f64 10) 8)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))))) (*.f64 2 (*.f64 2 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))))) 32) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (atan2.f64 im re)))) (*.f64 2 (*.f64 2 (neg.f64 (atan2.f64 im re))))) (+.f64 (*.f64 2 (*.f64 2 (/.f64 (log.f64 10) -1/2))) (*.f64 2 (*.f64 2 (/.f64 (log.f64 10) -1/2))))) |
(/.f64 (+.f64 (*.f64 2 (/.f64 (atan2.f64 im re) -2)) (*.f64 2 (/.f64 (atan2.f64 im re) -2))) (*.f64 2 (*.f64 (log.f64 10) -2))) |
(/.f64 (+.f64 (*.f64 2 (neg.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 2 (neg.f64 (neg.f64 (atan2.f64 im re))))) (*.f64 (log.f64 10) 8)) |
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))) -2) |
(/.f64 (+.f64 (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10)) (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10))) 4) |
(/.f64 (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) -2)) (neg.f64 (/.f64 (atan2.f64 im re) -2))) (*.f64 (log.f64 10) 2)) |
(/.f64 (+.f64 (neg.f64 (neg.f64 (neg.f64 (atan2.f64 im re)))) (neg.f64 (neg.f64 (neg.f64 (atan2.f64 im re))))) (*.f64 2 (/.f64 (log.f64 10) -1/2))) |
(neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2))) |
(neg.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))) |
| Outputs |
|---|
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(+.f64 (/.f64 1/2 (log.f64 10)) 0) |
(/.f64 1/2 (log.f64 10)) |
(+.f64 0 (/.f64 1/2 (log.f64 10))) |
(/.f64 1/2 (log.f64 10)) |
(+.f64 (/.f64 1/4 (log.f64 10)) (/.f64 1/4 (log.f64 10))) |
(-.f64 (/.f64 1/2 (log.f64 10)) 0) |
(/.f64 1/2 (log.f64 10)) |
(*.f64 1/2 (/.f64 1 (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 1/2 (log.f64 10)) 1) |
(/.f64 1/2 (log.f64 10)) |
(*.f64 1 (/.f64 1/2 (log.f64 10))) |
(/.f64 1/2 (log.f64 10)) |
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 (/.f64 1/4 (log.f64 10)) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 2 (/.f64 1/4 (log.f64 10))) |
(*.f64 (/.f64 1/4 (log.f64 10)) 2) |
(*.f64 (/.f64 1 (log.f64 10)) 1/2) |
(*.f64 1/2 (/.f64 1 (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 1/2 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) |
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 1/8 (log.f64 10)) (log.f64 10))) |
(*.f64 (log.f64 10) (*.f64 4 (/.f64 (/.f64 1/8 (log.f64 10)) (log.f64 10)))) |
(*.f64 4 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 8)))) |
(*.f64 4 (/.f64 (/.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 8))) |
(*.f64 4 (/.f64 (/.f64 (/.f64 (log.f64 10) (log.f64 10)) (log.f64 10)) 8)) |
(*.f64 4 (/.f64 (/.f64 1/2 (log.f64 10)) 4)) |
(/.f64 1/2 (log.f64 10)) |
(*.f64 (*.f64 2 (/.f64 1 (log.f64 10))) 1/4) |
(*.f64 1/2 (/.f64 1 (log.f64 10))) |
(*.f64 1/4 (*.f64 2 (/.f64 1 (log.f64 10)))) |
(*.f64 1/2 (/.f64 1 (log.f64 10))) |
(*.f64 (/.f64 1/4 (log.f64 10)) 2) |
(*.f64 (/.f64 (/.f64 1/4 (log.f64 10)) (log.f64 10)) (*.f64 (log.f64 10) 2)) |
(*.f64 (log.f64 10) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)) (log.f64 10)) |
(*.f64 (log.f64 10) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 8))) 4) |
(*.f64 4 (/.f64 (log.f64 10) (*.f64 (log.f64 10) (*.f64 (log.f64 10) 8)))) |
(*.f64 4 (/.f64 (/.f64 (log.f64 10) (log.f64 10)) (*.f64 (log.f64 10) 8))) |
(*.f64 4 (/.f64 (/.f64 (/.f64 (log.f64 10) (log.f64 10)) (log.f64 10)) 8)) |
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4))) (*.f64 (log.f64 10) 4)) |
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 1/2 (*.f64 (log.f64 10) (*.f64 (log.f64 10) 4)))) |
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 1/8 (log.f64 10)) (log.f64 10))) |
(*.f64 (log.f64 10) (*.f64 4 (/.f64 (/.f64 1/8 (log.f64 10)) (log.f64 10)))) |
(*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) 4) 4) |
(/.f64 1/2 (log.f64 10)) |
(neg.f64 (/.f64 -1/2 (log.f64 10))) |
(/.f64 1/2 (log.f64 10)) |
(+.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 0) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(+.f64 0 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10)))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(-.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 0) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (neg.f64 (neg.f64 (atan2.f64 im re))))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 1 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 1 (+.f64 (/.f64 (log.f64 10) (neg.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (log.f64 10) (neg.f64 (neg.f64 (atan2.f64 im re)))))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 2 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re)))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 2 (/.f64 (*.f64 (log.f64 10) -2) (/.f64 (atan2.f64 im re) -2))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 2 (/.f64 (*.f64 (log.f64 10) 4) (neg.f64 (neg.f64 (atan2.f64 im re))))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 4)) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (/.f64 1 (log.f64 10)) (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 4 (/.f64 (*.f64 (log.f64 10) 8) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 4 (/.f64 (*.f64 (log.f64 10) 8) (neg.f64 (neg.f64 (atan2.f64 im re))))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 10) -2) (/.f64 (atan2.f64 im re) -2)) (/.f64 (*.f64 (log.f64 10) -2) (/.f64 (atan2.f64 im re) -2)))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 10) 4) (neg.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 10) 4) (neg.f64 (neg.f64 (atan2.f64 im re)))))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 8)) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 2 (/.f64 1 (log.f64 10))) (+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 -1 (neg.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 -1 (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) -2))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 1/2 (atan2.f64 im re)) (log.f64 10)) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 10) -1/2)) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 10) (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))))))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(/.f64 8 (*.f64 2 (/.f64 (*.f64 (log.f64 10) 8) (atan2.f64 im re)))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 8 (/.f64 (/.f64 (*.f64 (log.f64 10) 4) 1/4) (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 10) 8) (neg.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 10) 8) (neg.f64 (neg.f64 (atan2.f64 im re)))))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 2 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) 8) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 2 (/.f64 (log.f64 10) -1/2))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 -2 (+.f64 (neg.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) (neg.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 -2 (+.f64 (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) -2)) (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) -2)))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 (*.f64 (log.f64 10) 4) 1/4)) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 10) 2) 8)) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (*.f64 2 (/.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10))))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 10) (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))))))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(/.f64 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) 4) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 1/4 (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10))) 1/2) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (*.f64 2 (/.f64 (log.f64 10) -1/2))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 10) 4))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (/.f64 (atan2.f64 im re) -2) (neg.f64 (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 10) 2)) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 8) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 10) (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))))))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 8) (atan2.f64 im re)) (+.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10)))) (*.f64 2 (/.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (*.f64 (log.f64 10) (/.f64 4 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 10) (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))))))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(/.f64 16 (+.f64 (/.f64 (/.f64 (*.f64 (log.f64 10) 4) 1/4) (atan2.f64 im re)) (/.f64 (/.f64 (*.f64 (log.f64 10) 4) 1/4) (atan2.f64 im re)))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 16 (+.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 10) 8) (atan2.f64 im re))) (*.f64 2 (/.f64 (*.f64 (log.f64 10) 8) (atan2.f64 im re))))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 2 (/.f64 (*.f64 (log.f64 10) 4) 1/4))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (+.f64 (*.f64 (*.f64 (log.f64 10) 2) 8) (*.f64 (*.f64 (log.f64 10) 2) 8))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (*.f64 2 (/.f64 (log.f64 10) -1/2)))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (neg.f64 (*.f64 (log.f64 10) 4)))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 2 (*.f64 2 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))))) 16) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (atan2.f64 im re)))) (*.f64 2 (*.f64 2 (/.f64 (log.f64 10) -1/2)))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 10) -2)) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 2 (neg.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 10) 4)) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 8) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2)) -1) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (/.f64 (atan2.f64 im re) 4) (*.f64 1/2 (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) 2) (log.f64 10)) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) 1/4) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) -1) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10)) 2) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 10) 8))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 10) 4)) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) -2)) (log.f64 10)) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (log.f64 10) -1/2)) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 8))) 1/2) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (atan2.f64 im re) 4)) (log.f64 10)) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (+.f64 (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) 2) (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) 2)) (*.f64 (log.f64 10) 2)) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (atan2.f64 im re) 4))) (+.f64 (neg.f64 (*.f64 (log.f64 10) 8)) (neg.f64 (*.f64 (log.f64 10) 8)))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2))) -2) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) 16) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (neg.f64 (*.f64 (atan2.f64 im re) 2)))) (+.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 10) 4))) (*.f64 2 (neg.f64 (*.f64 (log.f64 10) 4))))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)))) (*.f64 (log.f64 10) 8)) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))))) (*.f64 2 (*.f64 2 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))))) 32) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (atan2.f64 im re)))) (*.f64 2 (*.f64 2 (neg.f64 (atan2.f64 im re))))) (+.f64 (*.f64 2 (*.f64 2 (/.f64 (log.f64 10) -1/2))) (*.f64 2 (*.f64 2 (/.f64 (log.f64 10) -1/2))))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (+.f64 (*.f64 2 (/.f64 (atan2.f64 im re) -2)) (*.f64 2 (/.f64 (atan2.f64 im re) -2))) (*.f64 2 (*.f64 (log.f64 10) -2))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (+.f64 (*.f64 2 (neg.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 2 (neg.f64 (neg.f64 (atan2.f64 im re))))) (*.f64 (log.f64 10) 8)) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))) -2) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (+.f64 (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10)) (/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10))) 4) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) -2)) (neg.f64 (/.f64 (atan2.f64 im re) -2))) (*.f64 (log.f64 10) 2)) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (+.f64 (neg.f64 (neg.f64 (neg.f64 (atan2.f64 im re)))) (neg.f64 (neg.f64 (neg.f64 (atan2.f64 im re))))) (*.f64 2 (/.f64 (log.f64 10) -1/2))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -1/2))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 10))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (/.f64 1 (atan2.f64 im re)) |
| ✓ | 0.4b | (/.f64 1 (/.f64 1 (atan2.f64 im re))) |
| ✓ | 0.8b | (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
| ✓ | 1.0b | (/.f64 1 (log.f64 10)) |
Compiled 39 to 26 computations (33.3% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | re | @ | inf | (/.f64 1 (atan2.f64 im re)) |
| 0.0ms | im | @ | inf | (/.f64 1 (atan2.f64 im re)) |
| 0.0ms | re | @ | -inf | (/.f64 1 (atan2.f64 im re)) |
| 0.0ms | im | @ | -inf | (/.f64 1 (atan2.f64 im re)) |
| 0.0ms | im | @ | 0 | (/.f64 1 (atan2.f64 im re)) |
| 1× | batch-egg-rewrite |
| 1320× | bool.json-1 |
| 1320× | bool.json-2 |
| 1286× | rational.json-1 |
| 1286× | rational.json-2 |
| 1286× | rational.json-4 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 54 |
| 1 | 139 | 48 |
| 2 | 384 | 48 |
| 3 | 906 | 48 |
| 4 | 3560 | 48 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 1 (log.f64 10)) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 1 (/.f64 1 (atan2.f64 im re))) |
(/.f64 1 (atan2.f64 im re)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 10)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1 (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 10)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) 2) (*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 (log.f64 10) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 (*.f64 (log.f64 10) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (*.f64 (/.f64 1 (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (log.f64 10) (*.f64 (/.f64 1 (atan2.f64 im re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 10) 4) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 4) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 4) (*.f64 (*.f64 (log.f64 10) 2) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 10)) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (log.f64 10) (neg.f64 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1 (log.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 (log.f64 10) (*.f64 (/.f64 1 (atan2.f64 im re)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (log.f64 10) (*.f64 2 (*.f64 (/.f64 1 (atan2.f64 im re)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 8 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (*.f64 (log.f64 10) (neg.f64 (/.f64 1 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (log.f64 10) (*.f64 2 (neg.f64 (/.f64 1 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (log.f64 10) (neg.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 2 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (/.f64 -2 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 10)) 4) (*.f64 (/.f64 1 (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (/.f64 -2 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (log.f64 10))) (neg.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (log.f64 10))) (*.f64 (/.f64 1 (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 4 (log.f64 10))) (*.f64 2 (*.f64 (/.f64 1 (atan2.f64 im re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 (log.f64 10))) (*.f64 2 (neg.f64 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 1 (log.f64 10)))) (*.f64 2 (neg.f64 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (log.f64 10)) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (/.f64 1 (atan2.f64 im re))) (*.f64 2 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 1 (atan2.f64 im re))) (*.f64 2 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 1 (atan2.f64 im re))) (neg.f64 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 10)) 4) (/.f64 1 (atan2.f64 im re))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (log.f64 10)) (*.f64 2 (*.f64 (/.f64 1 (atan2.f64 im re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (log.f64 10)) (*.f64 2 (neg.f64 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (log.f64 10)) (neg.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 4) (*.f64 (log.f64 10) 2)) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (log.f64 10) 2)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) (*.f64 (log.f64 10) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 10)) 2) (atan2.f64 im re)) (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 10)) 2) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (log.f64 10)) (atan2.f64 im re)) (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (log.f64 10)) (/.f64 1 (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4 (log.f64 10)) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 (log.f64 10)) 2)) (neg.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (log.f64 10))) (neg.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (log.f64 10))) (neg.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (log.f64 10))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 1 (log.f64 10)))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) |
((#(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 -1 (-.f64 1 (neg.f64 (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 1 (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (/.f64 1 (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (atan2.f64 im re)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (/.f64 (/.f64 1 (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) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) 2) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (*.f64 (/.f64 1 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))))) (#(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 1 (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 1 (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))))))) |
| 1× | egg-herbie |
| 1530× | rational.json-simplify-57 |
| 1318× | rational.json-simplify-49 |
| 1270× | rational.json-simplify-35 |
| 1160× | rational.json-simplify-46 |
| 732× | rational.json-simplify-44 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 318 | 3359 |
| 1 | 1123 | 3315 |
| 2 | 6046 | 3303 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(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 (/.f64 1 (log.f64 10)) 0) |
(+.f64 0 (/.f64 1 (log.f64 10))) |
(-.f64 (/.f64 1 (log.f64 10)) 0) |
(*.f64 1 (/.f64 1 (log.f64 10))) |
(*.f64 (/.f64 1 (log.f64 10)) 1) |
(*.f64 2 (/.f64 (/.f64 1 (log.f64 10)) 2)) |
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) 2) 1/2) |
(*.f64 1/2 (*.f64 (/.f64 1 (log.f64 10)) 2)) |
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) 2) 2) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 10)) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 2 (log.f64 10)))) |
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 1 (log.f64 10)))) |
(/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1 (atan2.f64 im re)))) |
(/.f64 2 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (*.f64 (log.f64 10) 2) (*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 (log.f64 10) (log.f64 10)))) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2)) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (/.f64 1 (atan2.f64 im re))))) |
(/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 (log.f64 10) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))) |
(/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 (*.f64 (log.f64 10) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 10)) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (log.f64 10)))) |
(/.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (*.f64 (/.f64 1 (log.f64 10)) 2))) |
(/.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 2 (log.f64 10)))) |
(/.f64 4 (*.f64 (log.f64 10) (*.f64 (/.f64 1 (atan2.f64 im re)) 4))) |
(/.f64 4 (/.f64 (*.f64 (log.f64 10) 4) (atan2.f64 im re))) |
(/.f64 4 (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 4) (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 4)) |
(/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 4) (*.f64 (*.f64 (log.f64 10) 2) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))) |
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) |
(/.f64 -1 (*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 10)))) |
(/.f64 -1 (*.f64 (log.f64 10) (neg.f64 (/.f64 1 (atan2.f64 im re))))) |
(/.f64 -1 (/.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 1 (log.f64 10)))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10))) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1 (log.f64 10)) 2))) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 2 (log.f64 10)))) |
(/.f64 8 (*.f64 2 (*.f64 (log.f64 10) (*.f64 (/.f64 1 (atan2.f64 im re)) 4)))) |
(/.f64 8 (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (*.f64 (log.f64 10) 4)))) |
(/.f64 8 (*.f64 (log.f64 10) (*.f64 2 (*.f64 (/.f64 1 (atan2.f64 im re)) 4)))) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (log.f64 10) 4))) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 8 (/.f64 1 (log.f64 10)))) |
(/.f64 -2 (*.f64 2 (*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 10))))) |
(/.f64 -2 (*.f64 2 (*.f64 (log.f64 10) (neg.f64 (/.f64 1 (atan2.f64 im re)))))) |
(/.f64 -2 (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (neg.f64 (log.f64 10))))) |
(/.f64 -2 (*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (*.f64 (log.f64 10) 2)))) |
(/.f64 -2 (*.f64 (log.f64 10) (*.f64 2 (neg.f64 (/.f64 1 (atan2.f64 im re)))))) |
(/.f64 -2 (*.f64 (log.f64 10) (neg.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2)))) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 2 (neg.f64 (log.f64 10)))) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (/.f64 -2 (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) 4) |
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) 4) (*.f64 (/.f64 1 (atan2.f64 im re)) 4)) |
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(/.f64 (/.f64 2 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) |
(/.f64 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) |
(/.f64 (/.f64 4 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) 4)) |
(/.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (/.f64 -2 (/.f64 1 (log.f64 10)))) |
(/.f64 (neg.f64 (/.f64 1 (log.f64 10))) (neg.f64 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) 8) |
(/.f64 (*.f64 2 (/.f64 2 (log.f64 10))) (*.f64 (/.f64 1 (atan2.f64 im re)) 4)) |
(/.f64 (*.f64 2 (/.f64 4 (log.f64 10))) (*.f64 2 (*.f64 (/.f64 1 (atan2.f64 im re)) 4))) |
(/.f64 (*.f64 2 (/.f64 -1 (log.f64 10))) (*.f64 2 (neg.f64 (/.f64 1 (atan2.f64 im re))))) |
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (log.f64 10)))) (*.f64 2 (neg.f64 (/.f64 1 (atan2.f64 im re))))) |
(/.f64 (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (log.f64 10)) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 4) |
(/.f64 (/.f64 8 (/.f64 1 (atan2.f64 im re))) (*.f64 2 (*.f64 (log.f64 10) 4))) |
(/.f64 (/.f64 -2 (/.f64 1 (atan2.f64 im re))) (*.f64 2 (neg.f64 (log.f64 10)))) |
(/.f64 (/.f64 -2 (/.f64 1 (atan2.f64 im re))) (neg.f64 (*.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 10)) 4) (/.f64 1 (atan2.f64 im re))) 4) |
(/.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 10)) (atan2.f64 im re)) |
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) -1) |
(/.f64 (/.f64 8 (log.f64 10)) (*.f64 2 (*.f64 (/.f64 1 (atan2.f64 im re)) 4))) |
(/.f64 (/.f64 -2 (log.f64 10)) (*.f64 2 (neg.f64 (/.f64 1 (atan2.f64 im re))))) |
(/.f64 (/.f64 -2 (log.f64 10)) (neg.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2))) |
(/.f64 (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) |
(/.f64 (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 4) (*.f64 (log.f64 10) 2)) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) |
(/.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(/.f64 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (log.f64 10) 2)) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) (*.f64 (log.f64 10) (log.f64 10))) |
(/.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) 1/2) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 1/2) |
(/.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 10)) 2) (atan2.f64 im re)) (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(/.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 10)) 2) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) |
(/.f64 (/.f64 (/.f64 2 (log.f64 10)) (atan2.f64 im re)) (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(/.f64 (/.f64 (/.f64 2 (log.f64 10)) (/.f64 1 (atan2.f64 im re))) 2) |
(/.f64 (/.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) |
(/.f64 (/.f64 (/.f64 4 (log.f64 10)) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) |
(/.f64 (neg.f64 (*.f64 (/.f64 1 (log.f64 10)) 2)) (neg.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2))) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 10) 4))) |
(/.f64 (neg.f64 (/.f64 2 (log.f64 10))) (neg.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2))) |
(/.f64 (neg.f64 (/.f64 4 (log.f64 10))) (neg.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 4))) |
(/.f64 (neg.f64 (/.f64 -1 (log.f64 10))) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (log.f64 10)))) (/.f64 1 (atan2.f64 im re))) |
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) |
(+.f64 (atan2.f64 im re) 0) |
(+.f64 0 (atan2.f64 im re)) |
(+.f64 -1 (-.f64 1 (neg.f64 (atan2.f64 im re)))) |
(-.f64 (atan2.f64 im re) 0) |
(-.f64 0 (neg.f64 (atan2.f64 im re))) |
(*.f64 1 (atan2.f64 im re)) |
(*.f64 (atan2.f64 im re) 1) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (atan2.f64 im re) 2)) |
(*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) 1/2) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (/.f64 1 (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) 1/4) |
(*.f64 -1 (neg.f64 (atan2.f64 im re))) |
(*.f64 (neg.f64 (atan2.f64 im re)) -1) |
(*.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) 2)) |
(*.f64 (/.f64 (atan2.f64 im re) (atan2.f64 im re)) (atan2.f64 im re)) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (/.f64 (/.f64 1 (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) 2) 2) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) 2) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) 2))) |
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) 2) |
(*.f64 1/4 (*.f64 (atan2.f64 im re) 4)) |
(neg.f64 (neg.f64 (atan2.f64 im re))) |
(neg.f64 (/.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) |
(atan2.f64 im re) |
(+.f64 (/.f64 1 (atan2.f64 im re)) 0) |
(+.f64 0 (/.f64 1 (atan2.f64 im re))) |
(+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 (atan2.f64 im re))))) |
(-.f64 (/.f64 1 (atan2.f64 im re)) 0) |
(-.f64 0 (neg.f64 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 1 (/.f64 1 (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) 1) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))) |
(*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) 2)) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) 1/2) |
(*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)) (atan2.f64 im re)) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 4) 1/4) |
(*.f64 -1 (neg.f64 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) -1) |
(*.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) 2)) |
(*.f64 1/2 (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(*.f64 (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (atan2.f64 im re))) |
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) 2) 2) |
(*.f64 1/4 (*.f64 (/.f64 1 (atan2.f64 im re)) 4)) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) 2) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) 2))) |
(neg.f64 (neg.f64 (/.f64 1 (atan2.f64 im re)))) |
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(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 (/.f64 1 (log.f64 10)) 0) |
(/.f64 1 (log.f64 10)) |
(+.f64 0 (/.f64 1 (log.f64 10))) |
(/.f64 1 (log.f64 10)) |
(-.f64 (/.f64 1 (log.f64 10)) 0) |
(/.f64 1 (log.f64 10)) |
(*.f64 1 (/.f64 1 (log.f64 10))) |
(/.f64 1 (log.f64 10)) |
(*.f64 (/.f64 1 (log.f64 10)) 1) |
(/.f64 1 (log.f64 10)) |
(*.f64 2 (/.f64 (/.f64 1 (log.f64 10)) 2)) |
(/.f64 1 (log.f64 10)) |
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) 2) 1/2) |
(/.f64 1 (log.f64 10)) |
(*.f64 1/2 (*.f64 (/.f64 1 (log.f64 10)) 2)) |
(/.f64 1 (log.f64 10)) |
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) 2) 2) |
(/.f64 1 (log.f64 10)) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 10)) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 2 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (log.f64 10) 2) (*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 (log.f64 10) (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (/.f64 1 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 (log.f64 10) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 (*.f64 (log.f64 10) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 10)) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (*.f64 (/.f64 1 (log.f64 10)) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 4 (*.f64 (log.f64 10) (*.f64 (/.f64 1 (atan2.f64 im re)) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 4 (/.f64 (*.f64 (log.f64 10) 4) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 4 (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 4) (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 4)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 4) (*.f64 (*.f64 (log.f64 10) 2) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 -1 (*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 -1 (*.f64 (log.f64 10) (neg.f64 (/.f64 1 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 -1 (/.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1 (log.f64 10)) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 8 (*.f64 2 (*.f64 (log.f64 10) (*.f64 (/.f64 1 (atan2.f64 im re)) 4)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 8 (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (*.f64 (log.f64 10) 4)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 8 (*.f64 (log.f64 10) (*.f64 2 (*.f64 (/.f64 1 (atan2.f64 im re)) 4)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (log.f64 10) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 8 (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 -2 (*.f64 2 (*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 -2 (*.f64 2 (*.f64 (log.f64 10) (neg.f64 (/.f64 1 (atan2.f64 im re)))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 -2 (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (neg.f64 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 -2 (*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (*.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 -2 (*.f64 (log.f64 10) (*.f64 2 (neg.f64 (/.f64 1 (atan2.f64 im re)))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 -2 (*.f64 (log.f64 10) (neg.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 2 (neg.f64 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (/.f64 -2 (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4) 4) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (/.f64 1 (log.f64 10)) 4) (*.f64 (/.f64 1 (atan2.f64 im re)) 4)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 2 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 4 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) 4)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (/.f64 -2 (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (/.f64 1 (log.f64 10))) (neg.f64 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 4)) 8) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 2 (/.f64 2 (log.f64 10))) (*.f64 (/.f64 1 (atan2.f64 im re)) 4)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 2 (/.f64 4 (log.f64 10))) (*.f64 2 (*.f64 (/.f64 1 (atan2.f64 im re)) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 2 (/.f64 -1 (log.f64 10))) (*.f64 2 (neg.f64 (/.f64 1 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (log.f64 10)))) (*.f64 2 (neg.f64 (/.f64 1 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (log.f64 10)) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)) 4) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 8 (/.f64 1 (atan2.f64 im re))) (*.f64 2 (*.f64 (log.f64 10) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 -2 (/.f64 1 (atan2.f64 im re))) (*.f64 2 (neg.f64 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 -2 (/.f64 1 (atan2.f64 im re))) (neg.f64 (*.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 10)) 4) (/.f64 1 (atan2.f64 im re))) 4) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (log.f64 10)) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) -1) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 8 (log.f64 10)) (*.f64 2 (*.f64 (/.f64 1 (atan2.f64 im re)) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 -2 (log.f64 10)) (*.f64 2 (neg.f64 (/.f64 1 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 -2 (log.f64 10)) (neg.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 (log.f64 10) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 4) (*.f64 (log.f64 10) 2)) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (log.f64 10) 2)) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) (*.f64 (log.f64 10) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) 1/2) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 1/2) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 10)) 2) (atan2.f64 im re)) (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 10)) 2) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (/.f64 2 (log.f64 10)) (atan2.f64 im re)) (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (/.f64 2 (log.f64 10)) (/.f64 1 (atan2.f64 im re))) 2) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (/.f64 4 (log.f64 10)) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (*.f64 (/.f64 1 (log.f64 10)) 2)) (neg.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 10) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (/.f64 2 (log.f64 10))) (neg.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (/.f64 4 (log.f64 10))) (neg.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 4))) |
(/.f64 (/.f64 -4 (log.f64 10)) (*.f64 (/.f64 1 (atan2.f64 im re)) -4)) |
(/.f64 (neg.f64 (/.f64 -1 (log.f64 10))) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (log.f64 10)))) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (atan2.f64 im re) 0) |
(atan2.f64 im re) |
(+.f64 0 (atan2.f64 im re)) |
(atan2.f64 im re) |
(+.f64 -1 (-.f64 1 (neg.f64 (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 1 (atan2.f64 im re)) |
(atan2.f64 im re) |
(*.f64 (atan2.f64 im re) 1) |
(atan2.f64 im re) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(atan2.f64 im re) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(atan2.f64 im re) |
(*.f64 2 (/.f64 (atan2.f64 im re) 2)) |
(atan2.f64 im re) |
(*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))) |
(atan2.f64 im re) |
(*.f64 (*.f64 (atan2.f64 im re) 2) 1/2) |
(atan2.f64 im re) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (/.f64 1 (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))) |
(atan2.f64 im re) |
(*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))) |
(atan2.f64 im re) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) 1/4) |
(atan2.f64 im re) |
(*.f64 -1 (neg.f64 (atan2.f64 im re))) |
(atan2.f64 im re) |
(*.f64 (neg.f64 (atan2.f64 im re)) -1) |
(atan2.f64 im re) |
(*.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(*.f64 (/.f64 (/.f64 2 (atan2.f64 im re)) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 1/2)))) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) 2)) |
(atan2.f64 im re) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) 2)) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 1/2 (atan2.f64 im re)))) |
(*.f64 (/.f64 (atan2.f64 im re) (atan2.f64 im re)) (atan2.f64 im re)) |
(atan2.f64 im re) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) |
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (/.f64 (atan2.f64 im re) 2) 2) |
(atan2.f64 im re) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) 2) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) 2))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 1/2 (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) |
(atan2.f64 im re) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(*.f64 (/.f64 (/.f64 2 (atan2.f64 im re)) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 1/2)))) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) 2) |
(atan2.f64 im re) |
(*.f64 1/4 (*.f64 (atan2.f64 im re) 4)) |
(atan2.f64 im re) |
(neg.f64 (neg.f64 (atan2.f64 im re))) |
(atan2.f64 im re) |
(neg.f64 (/.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) |
(atan2.f64 im re) |
(atan2.f64 im re) |
(+.f64 (/.f64 1 (atan2.f64 im re)) 0) |
(/.f64 1 (atan2.f64 im re)) |
(+.f64 0 (/.f64 1 (atan2.f64 im re))) |
(/.f64 1 (atan2.f64 im re)) |
(+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 (atan2.f64 im re))))) |
(/.f64 1 (atan2.f64 im re)) |
(-.f64 (/.f64 1 (atan2.f64 im re)) 0) |
(/.f64 1 (atan2.f64 im re)) |
(-.f64 0 (neg.f64 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 1 (/.f64 1 (atan2.f64 im re))) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 (/.f64 1 (atan2.f64 im re)) 1) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) 2)) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) 1/2) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)) (atan2.f64 im re)) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 4) 1/4) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 -1 (neg.f64 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) -1) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) 2)) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 1/2 (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 (/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (atan2.f64 im re))) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) 2) 2) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 1/4 (*.f64 (/.f64 1 (atan2.f64 im re)) 4)) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) 2) |
(/.f64 1 (atan2.f64 im re)) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) 2))) |
(/.f64 1 (atan2.f64 im re)) |
(neg.f64 (neg.f64 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 1 (atan2.f64 im re)) |
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(/.f64 1 (atan2.f64 im re)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (/.f64 (atan2.f64 im re) (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))) |
| ✓ | 0.9b | (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)) |
| ✓ | 9.4b | (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))) (neg.f64 (atan2.f64 im re))) |
Compiled 51 to 25 computations (51% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 71.0ms | im | @ | 0 | (/.f64 (atan2.f64 im re) (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))) |
| 1.0ms | im | @ | inf | (/.f64 (atan2.f64 im re) (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))) |
| 1.0ms | re | @ | inf | (/.f64 (atan2.f64 im re) (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))) |
| 1.0ms | re | @ | -inf | (/.f64 (atan2.f64 im re) (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))) |
| 1.0ms | im | @ | -inf | (/.f64 (atan2.f64 im re) (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))) |
| 1× | batch-egg-rewrite |
| 1364× | bool.json-1 |
| 1364× | bool.json-2 |
| 1334× | rational.json-1 |
| 1334× | rational.json-2 |
| 1334× | rational.json-4 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 103 |
| 1 | 141 | 103 |
| 2 | 474 | 71 |
| 3 | 1809 | 71 |
| 4 | 4902 | 71 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))) (neg.f64 (atan2.f64 im re))) |
(/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 -1 (log.f64 10)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (/.f64 1/2 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (*.f64 (/.f64 1/2 (neg.f64 (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 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 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 10)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 0 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 0 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 0 (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 -1 (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) -2) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) -2) (*.f64 1/2 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) -2) (*.f64 (/.f64 1/2 (atan2.f64 im re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) -2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (*.f64 (/.f64 1/2 (neg.f64 (atan2.f64 im re))) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))) |
| 1× | egg-herbie |
| 1598× | rational.json-simplify-2 |
| 1520× | rational.json-simplify-35 |
| 1024× | rational.json-simplify-43 |
| 862× | rational.json-simplify-53 |
| 808× | rational.json-simplify-41 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 153 | 3626 |
| 1 | 318 | 3578 |
| 2 | 785 | 3578 |
| 3 | 2985 | 3578 |
| 4 | 6432 | 3578 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))) |
(+.f64 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) -1) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 -1 (log.f64 10)) -1)) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 -1 (atan2.f64 im re)))) |
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (atan2.f64 im re))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (atan2.f64 im re)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) |
(*.f64 -1 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (atan2.f64 im re)))) |
(*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (/.f64 1/2 (neg.f64 (atan2.f64 im re)))) |
(*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (*.f64 (/.f64 1/2 (neg.f64 (atan2.f64 im re))) 1)) |
(*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (*.f64 1/2 (/.f64 -1 (atan2.f64 im re)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 10)) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 -1 (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re)) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1) |
(*.f64 (/.f64 1/2 (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) |
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) |
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) |
(+.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) 0) |
(+.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 0 (atan2.f64 im re))) |
(+.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 0 (neg.f64 (atan2.f64 im re)))) |
(+.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 0 (*.f64 (atan2.f64 im re) 2))) |
(+.f64 0 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re)))) |
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(+.f64 (-.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) -1) |
(+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re)))) |
(+.f64 (/.f64 0 (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re)))) |
(+.f64 (/.f64 0 (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re)))) |
(-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) 0) |
(-.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re)) -1)) |
(*.f64 (neg.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re))) |
(*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 -1 (atan2.f64 im re)) -1)) |
(*.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) 1) |
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) -1)) |
(*.f64 1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re)))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 10) -2) (/.f64 1/2 (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 10) -2) (*.f64 1/2 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 10) -2) (*.f64 (/.f64 1/2 (atan2.f64 im re)) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(*.f64 (/.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2) |
(*.f64 (log.f64 10) (/.f64 -1 (atan2.f64 im re))) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (log.f64 10)) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 10))) |
(*.f64 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (atan2.f64 im re)) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1) |
(*.f64 1/2 (/.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) -2)) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 0) |
(+.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 0) |
(-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))) |
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 1) |
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re)))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 1 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 -1 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 1/2) |
(*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (*.f64 (/.f64 1/2 (neg.f64 (atan2.f64 im re))) (neg.f64 (atan2.f64 im re)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (atan2.f64 im re)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))) |
(*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re)))) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (atan2.f64 im re)))) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (atan2.f64 im re)) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))) -1) |
(*.f64 1/2 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (*.f64 (atan2.f64 im re) 2)) |
(neg.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) -1) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 -1 (log.f64 10)) -1)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 -1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 -1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 -1 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 -1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (/.f64 1/2 (neg.f64 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (*.f64 (/.f64 1/2 (neg.f64 (atan2.f64 im re))) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (*.f64 1/2 (/.f64 -1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 10)) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (/.f64 -1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 1/2 (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) 0) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(+.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 0 (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(+.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 0 (neg.f64 (atan2.f64 im re)))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(+.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) (/.f64 0 (*.f64 (atan2.f64 im re) 2))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(+.f64 0 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re)))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(+.f64 (-.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) -1) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(+.f64 (/.f64 0 (atan2.f64 im re)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re)))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(+.f64 (/.f64 0 (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re)))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(+.f64 (/.f64 0 (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re)))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(-.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) 0) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(-.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re)) -1)) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 (neg.f64 (log.f64 10)) (/.f64 1 (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 -1 (atan2.f64 im re)) -1)) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) 1) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) -1)) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 1 (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re)))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 10) -2) (/.f64 1/2 (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 10) -2) (*.f64 1/2 (/.f64 1 (atan2.f64 im re)))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 10) -2) (*.f64 (/.f64 1/2 (atan2.f64 im re)) 1)) |
(*.f64 (*.f64 (log.f64 10) -2) (/.f64 1/2 (atan2.f64 im re))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 (/.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (/.f64 -1 (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (log.f64 10)) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 10))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 (/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (atan2.f64 im re)) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -1) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 1/2 (/.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) -2)) |
(*.f64 (*.f64 (log.f64 10) -2) (/.f64 1/2 (atan2.f64 im re))) |
(neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))) |
(+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 0) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(+.f64 0 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 0) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 1) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 1 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 -1 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2) 1/2) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2) (*.f64 (/.f64 1/2 (neg.f64 (atan2.f64 im re))) (neg.f64 (atan2.f64 im re)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 10)) (neg.f64 (atan2.f64 im re)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) 1)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) (neg.f64 (atan2.f64 im re)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (atan2.f64 im re)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))) -1) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 1/2 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) -2)) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(neg.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
| ✓ | 0.2b | (*.f64 (log.f64 10) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))))) |
| ✓ | 0.9b | (/.f64 (log.f64 10) (atan2.f64 im re)) |
| ✓ | 9.8b | (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re)))) |
Compiled 86 to 46 computations (46.5% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 7.0ms | im | @ | -inf | (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
| 3.0ms | im | @ | 0 | (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re)))) |
| 0.0ms | im | @ | inf | (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
| 0.0ms | re | @ | -inf | (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
| 0.0ms | re | @ | inf | (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
| 1× | batch-egg-rewrite |
| 1262× | rational.json-simplify-35 |
| 828× | bool.json-1 |
| 828× | bool.json-2 |
| 810× | rational.json-1 |
| 810× | rational.json-2 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 180 |
| 1 | 167 | 174 |
| 2 | 567 | 168 |
| 3 | 2053 | 120 |
| 4 | 6565 | 120 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re)))) |
(/.f64 (log.f64 10) (atan2.f64 im re)) |
(*.f64 (log.f64 10) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (/.f64 1 (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (*.f64 1/2 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 2)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 10) (/.f64 (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (*.f64 (log.f64 10) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 2) (*.f64 2 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (neg.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 10)) (neg.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 10))) (*.f64 2 (neg.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 10) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (neg.f64 (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (log.f64 10) (log.f64 10))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (neg.f64 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 10) (log.f64 10))) (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) 2) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (log.f64 10) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 10)) (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (log.f64 10) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))))) |
| 1× | egg-herbie |
| 1814× | rational.json-simplify-35 |
| 1222× | rational.json-simplify-57 |
| 1128× | rational.json-simplify-53 |
| 1026× | rational.json-simplify-2 |
| 670× | rational.json-simplify-50 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 212 | 4895 |
| 1 | 657 | 4685 |
| 2 | 2200 | 4541 |
| 3 | 4746 | 4541 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 0) |
(+.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) |
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 0) |
(*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10))))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) 1)) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))) 1)) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (log.f64 10)))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))))) |
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 1) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 2)) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 2) 1)) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) 1)) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (/.f64 1 (atan2.f64 im re))) |
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10))))) |
(*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))) 1)) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (log.f64 10))) |
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) |
(*.f64 (/.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))) (atan2.f64 im re)) |
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 0) |
(+.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 0) |
(*.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
(*.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (atan2.f64 im re))) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) |
(*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (atan2.f64 im re)) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 1/2 (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 1 (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 2)) 1)) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 1/2 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))) (atan2.f64 im re))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(*.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 1/2) |
(*.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 2)) (atan2.f64 im re))) |
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) |
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 2)) |
(+.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 0) |
(+.f64 0 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) |
(-.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 0) |
(/.f64 1 (/.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) (log.f64 10))) |
(/.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (log.f64 10) (/.f64 (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) |
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 1 (log.f64 10))) |
(/.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 1) |
(/.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(/.f64 2 (*.f64 2 (/.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) (log.f64 10)))) |
(/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) 2))) |
(/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (*.f64 (log.f64 10) 2)) 2) |
(/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 2) (*.f64 2 (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4))) |
(/.f64 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (neg.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(/.f64 (neg.f64 (log.f64 10)) (neg.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 10))) (*.f64 2 (neg.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))) |
(/.f64 (*.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 4) 4) |
(/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) (atan2.f64 im re)) |
(/.f64 (/.f64 (log.f64 10) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (/.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (neg.f64 (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))) |
(/.f64 (neg.f64 (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 4)) 8) |
(/.f64 (*.f64 2 (/.f64 (log.f64 10) (log.f64 10))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) |
(/.f64 (*.f64 2 (/.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 2 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (neg.f64 (/.f64 1 (log.f64 10)))) |
(/.f64 (neg.f64 (/.f64 (log.f64 10) (log.f64 10))) (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (neg.f64 (/.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (neg.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (neg.f64 (atan2.f64 im re))) |
(+.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) 0) |
(+.f64 0 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(-.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) 0) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) 1) |
(/.f64 (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) 2)) 2) |
(/.f64 (*.f64 (log.f64 10) 2) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))))) |
(/.f64 (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (log.f64 10) 4)) 4) |
(/.f64 (neg.f64 (log.f64 10)) (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))))) |
(/.f64 (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (log.f64 10) 4))) 8) |
(fabs.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 0) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(+.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 0) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) 1)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))) 1)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (atan2.f64 im re)) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) (atan2.f64 im re))) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 1) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 2)) |
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 2))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) |
(*.f64 2 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (log.f64 10) (atan2.f64 im re))) (atan2.f64 im re))) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))) |
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1/2)) |
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) 1/2)) |
(*.f64 1/2 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (atan2.f64 im re)))) |
(*.f64 1/2 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) (atan2.f64 im re))) (atan2.f64 im re)))) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 2) 1)) |
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 2))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) |
(*.f64 2 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (log.f64 10) (atan2.f64 im re))) (atan2.f64 im re))) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))))) |
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (/.f64 1 (log.f64 10)) 2)))) |
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (*.f64 2 (/.f64 1 (atan2.f64 im re))))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 1/2 (log.f64 10))))) |
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10)))))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) 1)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (/.f64 1 (atan2.f64 im re))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (atan2.f64 im re)) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 10) (log.f64 10)) (atan2.f64 im re))) (atan2.f64 im re)) |
(*.f64 (/.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))) 1)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))) (/.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) |
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 2))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) |
(*.f64 2 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (/.f64 (log.f64 10) (atan2.f64 im re))) (atan2.f64 im re))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10)))) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 0) |
(/.f64 (log.f64 10) (atan2.f64 im re)) |
(+.f64 0 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (atan2.f64 im re)) |
(-.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 0) |
(/.f64 (log.f64 10) (atan2.f64 im re)) |
(*.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (atan2.f64 im re)) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)) |
(/.f64 (log.f64 10) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(*.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (log.f64 10) (atan2.f64 im re)) |
(*.f64 (log.f64 10) (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1) |
(/.f64 (log.f64 10) (atan2.f64 im re)) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (atan2.f64 im re)) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 2) (*.f64 1/2 (log.f64 10))) |
(/.f64 (log.f64 10) (atan2.f64 im re)) |
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 1 (*.f64 (atan2.f64 im re) 2))) |
(*.f64 2 (*.f64 (/.f64 1/2 (atan2.f64 im re)) (log.f64 10))) |
(*.f64 2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 2)) 1)) |
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 1 (*.f64 (atan2.f64 im re) 2))) |
(*.f64 2 (*.f64 (/.f64 1/2 (atan2.f64 im re)) (log.f64 10))) |
(*.f64 2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 1/2 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (log.f64 10) (atan2.f64 im re)) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 (/.f64 1/2 (atan2.f64 im re)) (atan2.f64 im re)) (*.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(*.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 1/2) |
(/.f64 (log.f64 10) (atan2.f64 im re)) |
(*.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 2)) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(*.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) |
(/.f64 (log.f64 10) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 10) 2)) |
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 1 (*.f64 (atan2.f64 im re) 2))) |
(*.f64 2 (*.f64 (/.f64 1/2 (atan2.f64 im re)) (log.f64 10))) |
(*.f64 2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2))) |
(+.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 0) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 0 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(-.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 0) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 1 (/.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (log.f64 10) (/.f64 (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 1 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 1) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 2 (*.f64 2 (/.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) 2))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (*.f64 (log.f64 10) 2)) 2) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) 2) (*.f64 2 (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (log.f64 10) 4) (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (neg.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(/.f64 (neg.f64 (log.f64 10)) (neg.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 10))) (*.f64 2 (neg.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 4) 4) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) (atan2.f64 im re)) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(/.f64 (/.f64 (log.f64 10) (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(/.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (neg.f64 (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (neg.f64 (log.f64 10))) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 4)) 8) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 2 (/.f64 (log.f64 10) (log.f64 10))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 2 (/.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(/.f64 (*.f64 2 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(/.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (neg.f64 (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (/.f64 (log.f64 10) (log.f64 10))) (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (/.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(/.f64 (neg.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (neg.f64 (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(+.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) 0) |
(*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
(+.f64 0 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
(-.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) 0) |
(*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) 1) |
(*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
(/.f64 (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) 2)) 2) |
(*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
(/.f64 (*.f64 (log.f64 10) 2) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (log.f64 10) 4)) 4) |
(*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
(/.f64 (neg.f64 (log.f64 10)) (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (log.f64 10) 4))) 8) |
(*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
(fabs.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)))) |
| ✓ | 0.9b | (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
| 0.9b | (/.f64 (log.f64 10) (atan2.f64 im re)) | |
| ✓ | 9.7b | (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2))))) |
Compiled 87 to 53 computations (39.1% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | 0 | (/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)))) |
| 0.0ms | im | @ | inf | (/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)))) |
| 0.0ms | re | @ | -inf | (/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)))) |
| 0.0ms | re | @ | inf | (/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)))) |
| 0.0ms | im | @ | -inf | (/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)))) |
| 1× | batch-egg-rewrite |
| 1686× | bool.json-1 |
| 1686× | bool.json-2 |
| 1648× | rational.json-1 |
| 1648× | rational.json-2 |
| 1388× | bool.json-3 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 147 |
| 1 | 164 | 147 |
| 2 | 489 | 123 |
| 3 | 1460 | 79 |
| 4 | 5175 | 79 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2))))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 4 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (-.f64 0 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 10) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4) (*.f64 4 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (neg.f64 (log.f64 10)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) (-.f64 0 (*.f64 (log.f64 10) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (atan2.f64 im re) 1/2))) (+.f64 (*.f64 (neg.f64 (log.f64 10)) 1/2) (*.f64 (neg.f64 (log.f64 10)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 2 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (atan2.f64 im re)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 10)) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 (log.f64 10)) (/.f64 2 (log.f64 10))) (+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 2 (atan2.f64 im re))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 10) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (*.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 0 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (neg.f64 (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (log.f64 10))) (-.f64 0 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (*.f64 2 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1/2 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (*.f64 1/2 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 4) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (atan2.f64 im re)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 10)) (/.f64 1 (neg.f64 (*.f64 (atan2.f64 im re) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 10)) (/.f64 1 (*.f64 1/2 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 10) (neg.f64 (*.f64 (atan2.f64 im re) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 10) (*.f64 1/2 (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (/.f64 2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (*.f64 4 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 4 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 10)) (neg.f64 (atan2.f64 im re))) (/.f64 1 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) (/.f64 1 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) 1/2)) (/.f64 2 (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))))))) |
| 1× | egg-herbie |
| 1172× | rational.json-simplify-2 |
| 758× | rational.json-simplify-35 |
| 714× | rational.json-simplify-50 |
| 708× | rational.json-simplify-53 |
| 532× | rational.json-simplify-59 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 261 | 5235 |
| 1 | 863 | 5159 |
| 2 | 3101 | 5121 |
| 3 | 6777 | 5113 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 4 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) 4))) |
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))) (neg.f64 (atan2.f64 im re)))) |
(/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) |
(/.f64 2 (-.f64 0 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))) |
(/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2)) |
(/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 10) 1/2)) |
(/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2)) |
(/.f64 4 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4)) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 2) |
(/.f64 8 (*.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) 4) |
(/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4) (*.f64 4 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 4)) |
(/.f64 -2 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10))) |
(/.f64 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (neg.f64 (log.f64 10)) 1/2)) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) (-.f64 0 (*.f64 (log.f64 10) 1/2))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) |
(/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 1/2) |
(/.f64 -1 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 (atan2.f64 im re) 1/2))) (+.f64 (*.f64 (neg.f64 (log.f64 10)) 1/2) (*.f64 (neg.f64 (log.f64 10)) 1/2))) |
(/.f64 -4 (*.f64 2 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))) |
(/.f64 -4 (-.f64 0 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4))) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10)))) 8) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 2 (neg.f64 (log.f64 10)))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (atan2.f64 im re)) (/.f64 1 (log.f64 10))) |
(/.f64 (/.f64 2 (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re))) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 10) 2))) |
(/.f64 (+.f64 (/.f64 2 (log.f64 10)) (/.f64 2 (log.f64 10))) (+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (/.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 10) 2)) |
(/.f64 (/.f64 2 (/.f64 2 (atan2.f64 im re))) (log.f64 10)) |
(/.f64 (/.f64 1/2 (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 10) 1/2)) |
(/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (log.f64 10)) |
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) -1) |
(/.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2)) |
(/.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) 1/2) |
(/.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 2 (log.f64 10))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (*.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (log.f64 10))) |
(/.f64 -1/2 (-.f64 0 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2))) |
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10)) |
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (neg.f64 (neg.f64 (log.f64 10)))) |
(/.f64 (neg.f64 (/.f64 2 (log.f64 10))) (-.f64 0 (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re))) |
(+.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 0) |
(+.f64 0 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) |
(-.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 0) |
(*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (*.f64 2 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4)) |
(*.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 1) |
(*.f64 1 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) |
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 1 (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1/2 (atan2.f64 im re)) 2)) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 1/2 (/.f64 2 (atan2.f64 im re)))) |
(*.f64 4 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2)) |
(*.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4) 1/2) |
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 1/2 (atan2.f64 im re))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 10) 2)) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (log.f64 10)) |
(*.f64 (neg.f64 (log.f64 10)) (/.f64 1 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)))) |
(*.f64 (neg.f64 (log.f64 10)) (/.f64 1 (*.f64 1/2 (neg.f64 (atan2.f64 im re))))) |
(*.f64 -1 (/.f64 (log.f64 10) (neg.f64 (*.f64 (atan2.f64 im re) 1/2)))) |
(*.f64 -1 (/.f64 (log.f64 10) (*.f64 1/2 (neg.f64 (atan2.f64 im re))))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) 4)) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 0) |
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) |
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 0) |
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1)) |
(*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))) |
(*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 2)) |
(*.f64 1/2 (*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (/.f64 2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 1) |
(*.f64 1 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (*.f64 4 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 4 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))) |
(*.f64 (*.f64 (/.f64 2 (log.f64 10)) (neg.f64 (atan2.f64 im re))) (/.f64 1 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) (/.f64 1 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))) |
(*.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) 1/2)) (/.f64 2 (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2)))) |
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))) |
(*.f64 (*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1/2) |
(*.f64 (/.f64 4 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2))) |
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2))) |
(*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (/.f64 1 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (atan2.f64 im re)) |
(*.f64 (/.f64 2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2)))) |
(fabs.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 4 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 2 (-.f64 0 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 10) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 4 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 2) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 8 (*.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) 4) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4) (*.f64 4 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) 4)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 -2 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (-.f64 0 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (neg.f64 (log.f64 10)) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) (-.f64 0 (*.f64 (log.f64 10) 1/2))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 1/2) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 -1 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 (atan2.f64 im re) 1/2))) (+.f64 (*.f64 (neg.f64 (log.f64 10)) 1/2) (*.f64 (neg.f64 (log.f64 10)) 1/2))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 -4 (*.f64 2 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 -4 (-.f64 0 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10)))) 8) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 2 (neg.f64 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (atan2.f64 im re)) (/.f64 1 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 2 (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))) |
(*.f64 (/.f64 2 (log.f64 10)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))) |
(/.f64 (log.f64 10) (/.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))))) |
(/.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1/2 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (+.f64 (/.f64 2 (log.f64 10)) (/.f64 2 (log.f64 10))) (+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 2 (/.f64 2 (atan2.f64 im re))) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 1/2 (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 10) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) -1) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) 1/2) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 2 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) (*.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 -1/2 (-.f64 0 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (neg.f64 (neg.f64 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (/.f64 2 (log.f64 10))) (-.f64 0 (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(+.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 0) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(+.f64 0 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(-.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 0) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 2 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) 1) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 1 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 1 (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1/2 (atan2.f64 im re)) 2)) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 2 (/.f64 1/2 (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 1/2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 4 (/.f64 1/2 (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 1/2 (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) |
(*.f64 4 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4) 1/2) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 1/2 (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 2 (/.f64 1/2 (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (*.f64 4 (/.f64 1/2 (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 10) 2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (log.f64 10)) |
(*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (neg.f64 (log.f64 10)) (/.f64 1 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 (neg.f64 (log.f64 10)) (/.f64 1 (*.f64 1/2 (neg.f64 (atan2.f64 im re))))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (neg.f64 (*.f64 (atan2.f64 im re) 1/2)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 -1 (/.f64 (log.f64 10) (*.f64 1/2 (neg.f64 (atan2.f64 im re))))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 10) 4)) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 2 (/.f64 1/2 (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 1/2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 4 (/.f64 1/2 (atan2.f64 im re)))) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 0) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 0) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1)) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 2)) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1/2 (*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (/.f64 2 (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (/.f64 2 (log.f64 10)))))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (/.f64 2 (log.f64 10))))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (/.f64 2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (/.f64 2 (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (/.f64 2 (log.f64 10)))))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (/.f64 2 (log.f64 10))))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 1) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 1 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))) 1)) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (*.f64 4 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 4 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))) |
(*.f64 (/.f64 4 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 2)))) |
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 4 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 2)))) |
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (log.f64 10)))) |
(*.f64 (*.f64 (/.f64 2 (log.f64 10)) (neg.f64 (atan2.f64 im re))) (/.f64 1 (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))) |
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 10))) (/.f64 1 (neg.f64 (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 10))) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (neg.f64 (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (neg.f64 (log.f64 10))))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (log.f64 10)))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)) (log.f64 10))) |
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) (/.f64 1 (*.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2)))) |
(*.f64 (*.f64 (atan2.f64 im re) -1/2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (log.f64 10) -1/2))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (neg.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))) |
(*.f64 -1 (*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) |
(neg.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) -2))) |
(*.f64 (/.f64 2 (log.f64 10)) (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) -1/2))))) |
(neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (log.f64 10) (neg.f64 (atan2.f64 im re))))) |
(*.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) 1/2)) (/.f64 2 (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2)))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/4) (/.f64 2 (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2)))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/4) (/.f64 (/.f64 2 (log.f64 10)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 4 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1/4)) |
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1/2) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (/.f64 4 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 10))) (/.f64 1 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 4 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))) |
(*.f64 (/.f64 4 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (/.f64 (/.f64 1/2 (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (atan2.f64 im re)) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (/.f64 2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (/.f64 2 (log.f64 10)) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (/.f64 2 (log.f64 10)))))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (/.f64 2 (log.f64 10))))) |
(*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2)))) |
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2))) |
(*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2))) |
(*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(fabs.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
Compiled 14730 to 9191 computations (37.6% saved)
20 alts after pruning (17 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 725 | 17 | 742 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 3 | 5 |
| Total | 728 | 20 | 748 |
| Status | Error | Program |
|---|---|---|
| ✓ | 0.8b | (/.f64 (atan2.f64 im re) (log.f64 10)) |
| 9.9b | (/.f64 (/.f64 (atan2.f64 im re) (+.f64 (-.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) -1)) (neg.f64 (atan2.f64 im re))) | |
| 5.4b | (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1 (atan2.f64 im re)))) | |
| ▶ | 0.8b | (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 1 (log.f64 10))) |
| 10.2b | (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (log.f64 10))) | |
| 10.3b | (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) (atan2.f64 im re)) | |
| ▶ | 1.3b | (/.f64 (log.f64 10) (/.f64 (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) |
| 1.4b | (/.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) | |
| 1.1b | (/.f64 2 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) | |
| 1.4b | (/.f64 1 (/.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) (log.f64 10))) | |
| ▶ | 1.2b | (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
| 5.6b | (*.f64 (atan2.f64 im re) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 -1 (atan2.f64 im re)))) | |
| 10.5b | (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) | |
| 1.5b | (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 (atan2.f64 im re))))))) | |
| 12.9b | (*.f64 (/.f64 1 (log.f64 10)) (+.f64 -1 (-.f64 1 (neg.f64 (atan2.f64 im re))))) | |
| ✓ | 0.9b | (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 2) |
| ▶ | 0.9b | (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
| ▶ | 10.6b | (*.f64 (log.f64 10) (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) |
| ✓ | 10.6b | (*.f64 (log.f64 10) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))))) |
| 4.5b | (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))))) |
Compiled 636 to 466 computations (26.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 1 (log.f64 10))) |
| ✓ | 0.2b | (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
| 0.8b | (/.f64 (atan2.f64 im re) (log.f64 10)) | |
| 1.0b | (/.f64 1 (log.f64 10)) |
Compiled 44 to 31 computations (29.5% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | re | @ | inf | (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
| 0.0ms | im | @ | 0 | (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
| 0.0ms | re | @ | -inf | (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 1 (log.f64 10))) |
| 0.0ms | im | @ | inf | (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
| 0.0ms | im | @ | -inf | (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
| 1× | batch-egg-rewrite |
| 1606× | bool.json-1 |
| 1606× | bool.json-2 |
| 1578× | rational.json-1 |
| 1578× | rational.json-2 |
| 1278× | bool.json-3 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 70 |
| 1 | 147 | 64 |
| 2 | 528 | 44 |
| 3 | 1853 | 44 |
| 4 | 5288 | 44 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 1 (log.f64 10))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1 (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) 2))) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 (log.f64 10) 2) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 10)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 1/2 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 (log.f64 10) 2) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 10)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (/.f64 1/2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1 (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) 2))) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) (/.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) (*.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 (log.f64 10) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 10)) (*.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 (log.f64 10) 2) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) |
| 1× | egg-herbie |
| 1236× | rational.json-simplify-51 |
| 1200× | rational.json-simplify-2 |
| 990× | rational.json-simplify-35 |
| 944× | rational.json-simplify-43 |
| 898× | rational.json-simplify-49 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 124 | 2555 |
| 1 | 276 | 2555 |
| 2 | 637 | 2555 |
| 3 | 1922 | 2555 |
| 4 | 5169 | 2555 |
| 5 | 7834 | 2555 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 0) |
(+.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 0) |
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10)))) |
(*.f64 (log.f64 10) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))) |
(*.f64 (log.f64 10) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (log.f64 10))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 1) |
(*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (/.f64 1 (log.f64 10)))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1 (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) 2))) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) 1/2) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 (log.f64 10) 2) (/.f64 1 (log.f64 10)))) |
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 1/2 (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 1/2 (/.f64 1 (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 (log.f64 10) 2) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (atan2.f64 im re)) |
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) -1) |
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10)))) |
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (atan2.f64 im re) 2)) |
(neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 10)) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 1/2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1)) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1 (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) 2))) (/.f64 1 (log.f64 10)))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) (/.f64 (log.f64 10) 2)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) (*.f64 1/2 (log.f64 10))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 (log.f64 10) 2) 1)) |
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 1/2 (atan2.f64 im re))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 1/2) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 (log.f64 10) 2) (/.f64 1 (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))) |
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) -1) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(*.f64 (/.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10)))) |
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (log.f64 10) 2)) |
(neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 0) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(+.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 0) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10))) |
(*.f64 (log.f64 10) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (/.f64 1 (log.f64 10)))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (log.f64 10) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (log.f64 10))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) 1) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) 1)) |
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 10)) (/.f64 1 (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (/.f64 1 (log.f64 10)))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1 (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) 2))) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) 1/2) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 (log.f64 10) 2) (/.f64 1 (log.f64 10)))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 1/2 (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) 1)) |
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 1/2 (/.f64 1 (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 (log.f64 10) 2) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (atan2.f64 im re)) |
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10))) |
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) -1) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10)))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10))) |
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (log.f64 10)) (log.f64 10))) |
(neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re)) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 10)) 1)) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 1/2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 1 (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) 2))) (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) (/.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) (*.f64 1/2 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 (log.f64 10) 2) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 1/2 (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 10)) 1/2)) |
(*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 2 (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 1/2) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 10)) 1/2)) |
(*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 2 (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 (log.f64 10) 2) (/.f64 1 (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 10) (log.f64 10))) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))) -1) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 10)) 1/2)) |
(*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 2 (log.f64 10)))) |
(*.f64 (/.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(*.f64 (/.f64 1/2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.4b | (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
| 0.9b | (/.f64 (log.f64 10) (atan2.f64 im re)) |
Compiled 25 to 15 computations (40% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | 0 | (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
| 0.0ms | im | @ | inf | (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
| 0.0ms | im | @ | -inf | (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
| 0.0ms | re | @ | inf | (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
| 0.0ms | re | @ | -inf | (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
| 1× | batch-egg-rewrite |
| 1256× | rational.json-simplify-50 |
| 878× | rational.json-simplify-35 |
| 812× | rational.json-simplify-46 |
| 734× | rational.json-simplify-1 |
| 720× | bool.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 17 |
| 1 | 118 | 17 |
| 2 | 352 | 17 |
| 3 | 810 | 17 |
| 4 | 2029 | 17 |
| 5 | 6074 | 17 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (log.f64 10))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 10)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 10)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 10)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (/.f64 -1 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (*.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 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (log.f64 10)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 10)) 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 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (atan2.f64 im re))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) |
| 1× | egg-herbie |
| 1168× | rational.json-simplify-35 |
| 958× | rational.json-simplify-55 |
| 924× | rational.json-simplify-2 |
| 820× | rational.json-simplify-1 |
| 792× | rational.json-simplify-59 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 109 | 1347 |
| 1 | 248 | 1341 |
| 2 | 554 | 1315 |
| 3 | 1926 | 1309 |
| 4 | 4164 | 1285 |
| 5 | 7826 | 1285 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))) |
(+.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (log.f64 10))) 1/2)) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 10)) 1/2)) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1/2)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 10)) 1/2)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 10)) 1/2) 1)) |
(*.f64 2 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 2 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re))) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) |
(*.f64 2 (*.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1)) |
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 10)))) |
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2)) |
(*.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 1/2)) |
(*.f64 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/2) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) 4))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (log.f64 10)))) |
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 -1 (/.f64 -1 (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 -1 (/.f64 -1 (atan2.f64 im re))) 1)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (log.f64 10)) 1)) |
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1/2)) |
(*.f64 1/2 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1) |
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) 1/2) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (/.f64 -1 (/.f64 -1 (atan2.f64 im re))) (/.f64 1 (log.f64 10))) |
(*.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) |
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) 4)) |
(*.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) |
(neg.f64 (/.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (atan2.f64 im re))) (log.f64 10))) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (log.f64 10))) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 10)) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1/2)) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 (log.f64 10) 2) (/.f64 (log.f64 10) (atan2.f64 im re)))) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 10)) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 10)) 1/2) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 2 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 2 (*.f64 (/.f64 1/2 (log.f64 10)) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 2 (*.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10))) 1/2)) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 (log.f64 10) 2) (/.f64 (log.f64 10) (atan2.f64 im re)))) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 1/2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) 1/2) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 -1 (/.f64 -1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 1 (log.f64 10)) (*.f64 (/.f64 -1 (/.f64 -1 (atan2.f64 im re))) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (log.f64 10)) 1)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 10) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1/2)) |
(*.f64 (/.f64 (/.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 1/2 (*.f64 2 (/.f64 1 (atan2.f64 im re))))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (log.f64 10))))) (*.f64 (/.f64 1 (atan2.f64 im re)) 1)) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 10))) (atan2.f64 im re)) |
(*.f64 1/2 (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) -1) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) 1/2) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 -1 (/.f64 -1 (atan2.f64 im re))) (/.f64 1 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 1/2 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) 4)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(neg.f64 (/.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (atan2.f64 im re))) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
| ✓ | 0.8b | (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
| ✓ | 1.0b | (pow.f64 (log.f64 10) 2) |
Compiled 34 to 24 computations (29.4% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | 0 | (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
| 0.0ms | im | @ | -inf | (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
| 0.0ms | re | @ | -inf | (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
| 0.0ms | im | @ | inf | (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
| 0.0ms | re | @ | -inf | (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
| 1× | batch-egg-rewrite |
| 1544× | rational.json-simplify-50 |
| 700× | rational.json-simplify-44 |
| 698× | rational.json-simplify-49 |
| 696× | rational.json-simplify-35 |
| 642× | rational.json-simplify-47 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 67 |
| 1 | 117 | 67 |
| 2 | 311 | 67 |
| 3 | 681 | 67 |
| 4 | 1689 | 67 |
| 5 | 6228 | 67 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (log.f64 10) 2) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (log.f64 10) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (log.f64 10) 2) 1/2) (*.f64 (pow.f64 (log.f64 10) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (log.f64 10) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 10) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (pow.f64 (log.f64 10) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 10) 2) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (log.f64 10) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 10) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 10) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 10) 2) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 10) 2) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (/.f64 2 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (neg.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (pow.f64 (log.f64 10) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 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 10) 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 10) 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 10) 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 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 10) 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 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (pow.f64 (log.f64 10) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 2 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 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 10) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (*.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 -1/2 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 -1 (*.f64 2 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 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 10) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 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 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 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 10) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (log.f64 10) 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 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 2 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (*.f64 -1 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (-.f64 0 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 1 (log.f64 10)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (*.f64 1/2 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 -2 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 2 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 2 (log.f64 10)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 -4 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) 2) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (neg.f64 (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2)) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2)) (*.f64 4 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2)) (*.f64 2 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 8) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 8 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 8) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 4 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) 4) (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) 4) (*.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) -2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) -2) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2))) (*.f64 8 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 8)) (*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 8)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (*.f64 2 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (*.f64 8 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) (*.f64 2 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (*.f64 -1 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (-.f64 0 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (/.f64 1 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (*.f64 1/2 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) 1/2) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) -2)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)))) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 4 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 10)) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 10))) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) (*.f64 2 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) (neg.f64 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 1 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 (log.f64 10))) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 1 (log.f64 10))) (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 10))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 8)) (/.f64 1 (log.f64 10))) (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10))) (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 2 (log.f64 10))) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 2 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 2 (log.f64 10))) (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 2 (log.f64 10))) (*.f64 2 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 2 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 2 (log.f64 10))) (neg.f64 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) (/.f64 2 (log.f64 10))) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re))) (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 10)) (pow.f64 (log.f64 10) 2)) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 10) 1/2) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) (-.f64 0 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (log.f64 10))) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 10) 4)) (-.f64 0 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))) (-.f64 0 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))) (-.f64 0 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 10) 2))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 10) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) (neg.f64 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 10) 1/2)) (-.f64 0 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 1 (log.f64 10)))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))) (neg.f64 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (/.f64 1 (log.f64 10)))) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1 (log.f64 10)))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 10)))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10)))) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10)))) (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 1 (log.f64 10)))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 1 (log.f64 10)))) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 1 (log.f64 10)))) (-.f64 0 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 1 (log.f64 10)))) (-.f64 0 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (log.f64 10)))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 10)))) (*.f64 2 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 10)))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 8)) (/.f64 1 (log.f64 10)))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10)))) (*.f64 (pow.f64 (log.f64 10) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10)))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10)))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10)))) (-.f64 0 (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 2 (log.f64 10)))) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (/.f64 2 (log.f64 10)))) (-.f64 0 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 2 (log.f64 10)))) (neg.f64 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 2 (log.f64 10)))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (log.f64 10)))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 2 (log.f64 10)))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 2 (log.f64 10)))) (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 2 (log.f64 10)))) (-.f64 0 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) (/.f64 2 (log.f64 10)))) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re)))) (neg.f64 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 10)) (pow.f64 (log.f64 10) 2))) (-.f64 0 (/.f64 -1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 10) 1/2)) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (log.f64 10)))) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))))))) |
| 1× | egg-herbie |
| 1590× | rational.json-simplify-46 |
| 1456× | rational.json-simplify-49 |
| 1294× | rational.json-simplify-50 |
| 1172× | rational.json-simplify-53 |
| 1110× | rational.json-simplify-51 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 558 | 10427 |
| 1 | 2046 | 10215 |
| 2 | 5488 | 10179 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (pow.f64 (log.f64 10) 2) 0) |
(+.f64 0 (pow.f64 (log.f64 10) 2)) |
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (log.f64 10) 2)))) |
(+.f64 (*.f64 (pow.f64 (log.f64 10) 2) 1/2) (*.f64 (pow.f64 (log.f64 10) 2) 1/2)) |
(-.f64 (pow.f64 (log.f64 10) 2) 0) |
(-.f64 0 (neg.f64 (pow.f64 (log.f64 10) 2))) |
(*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 1/2)) |
(*.f64 (pow.f64 (log.f64 10) 2) 1) |
(*.f64 1 (pow.f64 (log.f64 10) 2)) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 1/2) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) 1/4) |
(*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) -1) |
(*.f64 -1 (neg.f64 (pow.f64 (log.f64 10) 2))) |
(*.f64 4 (/.f64 (pow.f64 (log.f64 10) 2) 4)) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 8) 1/8) |
(*.f64 1/2 (*.f64 2 (pow.f64 (log.f64 10) 2))) |
(*.f64 1/4 (*.f64 (pow.f64 (log.f64 10) 2) 4)) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 1/2) 2) |
(/.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2)))) |
(/.f64 2 (/.f64 2 (pow.f64 (log.f64 10) 2))) |
(/.f64 (pow.f64 (log.f64 10) 2) 1) |
(/.f64 1 (/.f64 1 (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 2) |
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) 4) |
(/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) -1) |
(/.f64 -1 (/.f64 -1 (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 8) 8) |
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) -2) -2) |
(/.f64 1/2 (/.f64 1/2 (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2))) -2) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 8)) 16) |
(/.f64 -2 (-.f64 0 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2))))) |
(/.f64 -2 (-.f64 0 (/.f64 2 (pow.f64 (log.f64 10) 2)))) |
(/.f64 -1/2 (neg.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) -2)) 2) |
(neg.f64 (neg.f64 (pow.f64 (log.f64 10) 2))) |
(+.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 0) |
(+.f64 0 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)))) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(-.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 0) |
(-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2))) 1/2)) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (pow.f64 (log.f64 10) 2)) 1/2)) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1) |
(*.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1/2) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 10) 2))) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (pow.f64 (log.f64 10) 2))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (pow.f64 (log.f64 10) 2)) 1)) |
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))) |
(*.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 -1 (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) 1)) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 2 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) 4))) |
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4)) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2)) 1/4) |
(*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) 8))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (*.f64 2 (atan2.f64 im re))) |
(*.f64 1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 -1/2 (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) -2))) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 -1 (*.f64 2 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) -1) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) 2) |
(*.f64 (/.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))) |
(*.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) 4)) |
(*.f64 (/.f64 -1 (pow.f64 (log.f64 10) 2)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (pow.f64 (log.f64 10) 2))) |
(*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2))) |
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(neg.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re)))))) |
(neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 2 (pow.f64 (log.f64 10) 2)))) |
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) 0) |
(+.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))) |
(+.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))))) |
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) 0) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(/.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10)))) |
(/.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (atan2.f64 im re))))) |
(/.f64 2 (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10))) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) 1)) |
(/.f64 (atan2.f64 im re) (*.f64 -1 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (-.f64 0 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))) |
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))) |
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 1 (log.f64 10)) 1)) |
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (*.f64 1/2 (/.f64 2 (log.f64 10)))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) 1) |
(/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (atan2.f64 im re))) 1)) |
(/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10)))) |
(/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))) 1)) |
(/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 -2 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))) |
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 2 (log.f64 10))) |
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 2 (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 2 (log.f64 10)) 1)) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (log.f64 10))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (/.f64 2 (log.f64 10)))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 -4 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 (log.f64 10) 2) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (*.f64 (log.f64 10) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) 2) |
(/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10))) |
(/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 10)))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10)))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))) 1)) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (neg.f64 (*.f64 (log.f64 10) 2)))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))) |
(/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 1 (log.f64 10)))) |
(/.f64 -1 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (neg.f64 (log.f64 10)))) |
(/.f64 -1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10)))) |
(/.f64 -1 (-.f64 0 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (atan2.f64 im re))))) |
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))) (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 2 (log.f64 10)))) |
(/.f64 4 (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10))))) |
(/.f64 4 (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (log.f64 10))) |
(/.f64 4 (*.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10)))) |
(/.f64 4 (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (log.f64 10)))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2)) (/.f64 4 (log.f64 10))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2)) (*.f64 4 (/.f64 1 (log.f64 10)))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2)) (*.f64 2 (/.f64 2 (log.f64 10)))) |
(/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 8) (log.f64 10))) |
(/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 8 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))) |
(/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 8) (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 4 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))))) |
(/.f64 (*.f64 (log.f64 10) 4) (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 (log.f64 10) 4) (*.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1)) |
(/.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2))) 4) |
(/.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (log.f64 10))) |
(/.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re))) (log.f64 10))) |
(/.f64 1/2 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (log.f64 10) 2))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) -2) (log.f64 10))) |
(/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (neg.f64 (log.f64 10)))) |
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) -2) (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (/.f64 2 (log.f64 10)))) |
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))) |
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10))) |
(/.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2))) (*.f64 8 (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 8)) (*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 8)) (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (*.f64 2 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))) |
(/.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (*.f64 8 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))) |
(/.f64 (*.f64 2 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2)))) 8) |
(/.f64 -2 (-.f64 0 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10))))) |
(/.f64 (*.f64 2 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) (*.f64 2 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (*.f64 (log.f64 10) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (/.f64 1/2 (atan2.f64 im re))) |
(/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (log.f64 10)))) |
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 -1 (log.f64 10))) |
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (*.f64 -1 (/.f64 1 (log.f64 10)))) |
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (-.f64 0 (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (/.f64 1 (*.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (*.f64 1/2 (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10)))) |
(/.f64 (*.f64 (log.f64 10) 1/2) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re)))) |
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) 1/2) |
(/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) -2)) (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)))) (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4)) (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 4 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))) |
(/.f64 (neg.f64 (log.f64 10)) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))) 1)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2))))) 16) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 10))) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) 8) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) 8) |
(/.f64 (/.f64 2 (/.f64 1 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (pow.f64 (log.f64 10) 2)) |
(/.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) (*.f64 2 (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) 4)) |
(/.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) (neg.f64 (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 1 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re)))) |
(/.f64 (/.f64 -1 (/.f64 1 (log.f64 10))) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (/.f64 4 (/.f64 1 (log.f64 10))) (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) 8)) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) -2)) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 10))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10))) 8) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 8)) (/.f64 1 (log.f64 10))) (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 8))) |
(/.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))) -1) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10))) (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) -2))) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2))))) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4))) |
(/.f64 (/.f64 2 (/.f64 2 (log.f64 10))) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(/.f64 (/.f64 1 (/.f64 2 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re)))) |
(/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 2 (log.f64 10))) (pow.f64 (log.f64 10) 2)) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 2 (log.f64 10))) (*.f64 2 (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re)))) |
(/.f64 (/.f64 4 (/.f64 2 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 2 (log.f64 10))) (neg.f64 (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) (/.f64 2 (log.f64 10))) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10)))) -1) |
(/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10)))) -2) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10)))) -4) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10)))) 4) |
(/.f64 (/.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re))) (pow.f64 (log.f64 10) 2)) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (/.f64 (neg.f64 (log.f64 10)) (pow.f64 (log.f64 10) 2)) (/.f64 -1 (atan2.f64 im re))) |
(/.f64 (/.f64 (log.f64 10) 1/2) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) (-.f64 0 (/.f64 2 (log.f64 10)))) |
(/.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (neg.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) (/.f64 -1 (atan2.f64 im re))) |
(/.f64 (neg.f64 (neg.f64 (log.f64 10))) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(/.f64 (neg.f64 (*.f64 (log.f64 10) 4)) (-.f64 0 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))) |
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))) (-.f64 0 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10))))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))) (-.f64 0 (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 10) 2))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (neg.f64 (*.f64 (log.f64 10) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) (neg.f64 (/.f64 1/2 (atan2.f64 im re)))) |
(/.f64 (neg.f64 (*.f64 (log.f64 10) 1/2)) (-.f64 0 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re))))) |
(/.f64 (neg.f64 (/.f64 2 (/.f64 1 (log.f64 10)))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))) (neg.f64 (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 1 (/.f64 1 (log.f64 10)))) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (neg.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1 (log.f64 10)))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 10)))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4))) |
(/.f64 (neg.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10)))) (/.f64 -1 (atan2.f64 im re))) |
(/.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10)))) (pow.f64 (log.f64 10) 2)) |
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 1 (log.f64 10)))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(/.f64 (neg.f64 (/.f64 -1 (/.f64 1 (log.f64 10)))) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 1 (log.f64 10)))) (-.f64 0 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))) |
(/.f64 (neg.f64 (/.f64 4 (/.f64 1 (log.f64 10)))) (-.f64 0 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (log.f64 10)))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) 8))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 10)))) (*.f64 2 (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 10)))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) -2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 8)) (/.f64 1 (log.f64 10)))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 8)))) |
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10)))) (*.f64 (pow.f64 (log.f64 10) 2) 4)) |
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10)))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) -2)))) |
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10)))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)))))) |
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10)))) (-.f64 0 (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4)))) |
(/.f64 (neg.f64 (/.f64 2 (/.f64 2 (log.f64 10)))) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (neg.f64 (/.f64 1 (/.f64 2 (log.f64 10)))) (-.f64 0 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re))))) |
(/.f64 (neg.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 2 (log.f64 10)))) (neg.f64 (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 2 (log.f64 10)))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (log.f64 10)))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(/.f64 (neg.f64 (/.f64 4 (/.f64 2 (log.f64 10)))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 2 (log.f64 10)))) (pow.f64 (log.f64 10) 2)) |
(/.f64 (neg.f64 (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 2 (log.f64 10)))) (-.f64 0 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) (/.f64 2 (log.f64 10)))) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (neg.f64 (/.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re)))) (neg.f64 (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 10)) (pow.f64 (log.f64 10) 2))) (-.f64 0 (/.f64 -1 (atan2.f64 im re)))) |
(/.f64 (neg.f64 (/.f64 (log.f64 10) 1/2)) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (log.f64 10)))) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re)))) |
(neg.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10)))) |
(neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (pow.f64 (log.f64 10) 2) 0) |
(pow.f64 (log.f64 10) 2) |
(+.f64 0 (pow.f64 (log.f64 10) 2)) |
(pow.f64 (log.f64 10) 2) |
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (log.f64 10) 2)))) |
(pow.f64 (log.f64 10) 2) |
(+.f64 (*.f64 (pow.f64 (log.f64 10) 2) 1/2) (*.f64 (pow.f64 (log.f64 10) 2) 1/2)) |
(pow.f64 (log.f64 10) 2) |
(-.f64 (pow.f64 (log.f64 10) 2) 0) |
(pow.f64 (log.f64 10) 2) |
(-.f64 0 (neg.f64 (pow.f64 (log.f64 10) 2))) |
(pow.f64 (log.f64 10) 2) |
(*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 1/2)) |
(pow.f64 (log.f64 10) 2) |
(*.f64 (pow.f64 (log.f64 10) 2) 1) |
(pow.f64 (log.f64 10) 2) |
(*.f64 1 (pow.f64 (log.f64 10) 2)) |
(pow.f64 (log.f64 10) 2) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 1/2) |
(pow.f64 (log.f64 10) 2) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) 1/4) |
(pow.f64 (log.f64 10) 2) |
(*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) -1) |
(pow.f64 (log.f64 10) 2) |
(*.f64 -1 (neg.f64 (pow.f64 (log.f64 10) 2))) |
(pow.f64 (log.f64 10) 2) |
(*.f64 4 (/.f64 (pow.f64 (log.f64 10) 2) 4)) |
(pow.f64 (log.f64 10) 2) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 8) 1/8) |
(pow.f64 (log.f64 10) 2) |
(*.f64 1/2 (*.f64 2 (pow.f64 (log.f64 10) 2))) |
(pow.f64 (log.f64 10) 2) |
(*.f64 1/4 (*.f64 (pow.f64 (log.f64 10) 2) 4)) |
(pow.f64 (log.f64 10) 2) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 1/2) 2) |
(pow.f64 (log.f64 10) 2) |
(/.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2)))) |
(pow.f64 (log.f64 10) 2) |
(/.f64 2 (/.f64 2 (pow.f64 (log.f64 10) 2))) |
(pow.f64 (log.f64 10) 2) |
(/.f64 (pow.f64 (log.f64 10) 2) 1) |
(pow.f64 (log.f64 10) 2) |
(/.f64 1 (/.f64 1 (pow.f64 (log.f64 10) 2))) |
(pow.f64 (log.f64 10) 2) |
(/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) 2) |
(pow.f64 (log.f64 10) 2) |
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) 4) |
(pow.f64 (log.f64 10) 2) |
(/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) -1) |
(pow.f64 (log.f64 10) 2) |
(/.f64 -1 (/.f64 -1 (pow.f64 (log.f64 10) 2))) |
(pow.f64 (log.f64 10) 2) |
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 8) 8) |
(pow.f64 (log.f64 10) 2) |
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) -2) -2) |
(pow.f64 (log.f64 10) 2) |
(/.f64 1/2 (/.f64 1/2 (pow.f64 (log.f64 10) 2))) |
(pow.f64 (log.f64 10) 2) |
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2))) -2) |
(pow.f64 (log.f64 10) 2) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 8)) 16) |
(pow.f64 (log.f64 10) 2) |
(/.f64 -2 (-.f64 0 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2))))) |
(pow.f64 (log.f64 10) 2) |
(/.f64 -2 (-.f64 0 (/.f64 2 (pow.f64 (log.f64 10) 2)))) |
(pow.f64 (log.f64 10) 2) |
(/.f64 -1/2 (neg.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(pow.f64 (log.f64 10) 2) |
(/.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) -2)) 2) |
(pow.f64 (log.f64 10) 2) |
(neg.f64 (neg.f64 (pow.f64 (log.f64 10) 2))) |
(pow.f64 (log.f64 10) 2) |
(+.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 0) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(+.f64 0 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (+.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(-.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 0) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (+.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2))) 1/2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (pow.f64 (log.f64 10) 2)) 1/2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (+.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1/2) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 1/4 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 10) 2))) 1)) |
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 1/4 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (*.f64 (*.f64 (atan2.f64 im re) 4) 1/2)) |
(*.f64 1 (*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1/2 (pow.f64 (log.f64 10) 2))))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (pow.f64 (log.f64 10) 2)) 1)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))) |
(*.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 -1 (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) 1)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 2 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))) |
(*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) 4))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2)) 1/4) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) 8))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (*.f64 2 (atan2.f64 im re))) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (+.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(*.f64 1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 -1/2 (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) -2))) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 -1/2 (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 -1 (*.f64 2 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 -1/2 (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) -1) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 2 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 2 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) 2) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (+.f64 (atan2.f64 im re) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (/.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))) |
(*.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) 4)) |
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 1/4 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (/.f64 -1 (pow.f64 (log.f64 10) 2)) (neg.f64 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(neg.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re)))))) |
(neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))))) |
(neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 10) 2)))))) |
(neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))))) |
(neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 2 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) 0) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(+.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(+.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) 0) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 2 (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10))) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (*.f64 -1 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (-.f64 0 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 1 (log.f64 10)) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (*.f64 1/2 (/.f64 2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) 1) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (atan2.f64 im re))) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 -2 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 2 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 2 (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 2 (log.f64 10)) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (/.f64 2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 -4 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (log.f64 10) 2) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (log.f64 10) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) 2) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (neg.f64 (*.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 1 (log.f64 10)))) |
(/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(/.f64 (/.f64 (*.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(/.f64 -1 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (neg.f64 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 -1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 -1 (-.f64 0 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))) (/.f64 1 (log.f64 10)))) |
(*.f64 (*.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))) |
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 2 (log.f64 10)))) |
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 2 (log.f64 10)))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))))) |
(/.f64 4 (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 4 (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (log.f64 10))) |
(/.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) 4)) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) 4)) 4)) |
(/.f64 4 (*.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10)))) |
(/.f64 (/.f64 (log.f64 10) 1/4) (/.f64 (pow.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) 4))) |
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 4 (/.f64 (log.f64 10) 1/4))) |
(/.f64 4 (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2)) (/.f64 4 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2)) (*.f64 4 (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2)) (*.f64 2 (/.f64 2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 8) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 8 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 8) (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 4 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (log.f64 10) 4) (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (log.f64 10) 4) (*.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2))) 4) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (log.f64 10))) |
(/.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (/.f64 1/2 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (log.f64 10) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(/.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re))) (log.f64 10))) |
(/.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (/.f64 1/2 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (log.f64 10) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(/.f64 1/2 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (/.f64 1/2 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (log.f64 10) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (/.f64 1/2 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (log.f64 10) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) -2) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (neg.f64 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) -2) (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (/.f64 2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10))) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))))) |
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2))) (*.f64 8 (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 8)) (*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 8)) (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (*.f64 2 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (*.f64 8 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 2 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2)))) 8) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 -2 (-.f64 0 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 2 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) (*.f64 2 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (log.f64 10) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (/.f64 1/2 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (log.f64 10)))) |
(/.f64 (/.f64 (/.f64 (log.f64 10) 1/2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 -1 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (*.f64 -1 (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (-.f64 0 (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (/.f64 1 (*.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 10) 2)))) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (*.f64 1/2 (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10)))) |
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))))) |
(/.f64 (*.f64 (log.f64 10) 1/2) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) 1/2) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) -2)) (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)))) (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4)) (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 4 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (log.f64 10)) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (log.f64 10)) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2))))) 16) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 10))) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 10) 4)) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) 8) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) 8) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 2 (/.f64 1 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) (*.f64 2 (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) 4)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) (neg.f64 (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 1 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re)))) |
(/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(/.f64 (/.f64 (*.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(/.f64 (/.f64 -1 (/.f64 1 (log.f64 10))) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 1 (log.f64 10))) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))) (/.f64 1 (log.f64 10)))) |
(*.f64 (*.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))) |
(/.f64 (/.f64 4 (/.f64 1 (log.f64 10))) (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (log.f64 10) 1/4) (/.f64 (pow.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) 4))) |
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 4 (/.f64 (log.f64 10) 1/4))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) 8)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) -2)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 10))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10))) 8) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 8)) (/.f64 1 (log.f64 10))) (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 8))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))) -1) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10))) (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) -2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 2 (/.f64 2 (log.f64 10))) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 1 (/.f64 2 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re)))) |
(/.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (/.f64 1/2 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (log.f64 10) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 2 (log.f64 10))) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 2 (log.f64 10))) (*.f64 2 (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re)))) |
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 2 (log.f64 10)))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))))) |
(/.f64 (/.f64 4 (/.f64 2 (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 2 (log.f64 10))) (neg.f64 (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (/.f64 (/.f64 (log.f64 10) 1/2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) (/.f64 2 (log.f64 10))) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10)))) -1) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10)))) -2) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10)))) -4) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10)))) 4) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re))) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (neg.f64 (log.f64 10)) (pow.f64 (log.f64 10) 2)) (/.f64 -1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (log.f64 10) 1/2) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) (-.f64 0 (/.f64 2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) (/.f64 -1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (neg.f64 (log.f64 10))) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (*.f64 (log.f64 10) 4)) (-.f64 0 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))) (-.f64 0 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10))))) |
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))) (-.f64 0 (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 10) 2))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (*.f64 (log.f64 10) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) (neg.f64 (/.f64 1/2 (atan2.f64 im re)))) |
(/.f64 (*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (neg.f64 (log.f64 10))) (neg.f64 (/.f64 1/2 (atan2.f64 im re)))) |
(/.f64 (neg.f64 (*.f64 (log.f64 10) 1/2)) (-.f64 0 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 2 (/.f64 1 (log.f64 10)))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))) (neg.f64 (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 1 (/.f64 1 (log.f64 10)))) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1 (log.f64 10)))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 10)))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10)))) (/.f64 -1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 10)))) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 1 (log.f64 10)))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(/.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (atan2.f64 im re))) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(/.f64 (neg.f64 (/.f64 -1 (/.f64 1 (log.f64 10)))) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 1 (log.f64 10)))) (-.f64 0 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))) |
(/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))) (/.f64 1 (log.f64 10)))) |
(*.f64 (*.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))) |
(/.f64 (neg.f64 (/.f64 4 (/.f64 1 (log.f64 10)))) (-.f64 0 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))) |
(/.f64 (/.f64 (log.f64 10) 1/4) (/.f64 (pow.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) 4))) |
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 4 (/.f64 (log.f64 10) 1/4))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (log.f64 10)))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) 8))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 10)))) (*.f64 2 (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 10)))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) -2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 8)) (/.f64 1 (log.f64 10)))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 8)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10)))) (*.f64 (pow.f64 (log.f64 10) 2) 4)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10)))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) -2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10)))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 10)))) (-.f64 0 (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 2 (/.f64 2 (log.f64 10)))) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 1 (/.f64 2 (log.f64 10)))) (-.f64 0 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (atan2.f64 im re))))) |
(/.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (/.f64 1/2 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (log.f64 10) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (neg.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 2 (log.f64 10)))) (neg.f64 (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 2 (log.f64 10)))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (log.f64 10)))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (atan2.f64 im re))))) |
(/.f64 (neg.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (log.f64 10) 2)) (neg.f64 (/.f64 2 (atan2.f64 im re)))) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (log.f64 10) 2)) (neg.f64 (/.f64 2 (atan2.f64 im re)))) (*.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(/.f64 (neg.f64 (/.f64 4 (/.f64 2 (log.f64 10)))) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 2 (log.f64 10)))) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 2 (log.f64 10)))) (-.f64 0 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))) |
(/.f64 (/.f64 (/.f64 (log.f64 10) 1/2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) (/.f64 2 (log.f64 10)))) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 10))))))) |
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))))))) |
(/.f64 (neg.f64 (/.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re)))) (neg.f64 (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 10)) (pow.f64 (log.f64 10) 2))) (-.f64 0 (/.f64 -1 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 (log.f64 10) 1/2)) (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (log.f64 10)))) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(neg.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) |
| ✓ | 0.7b | (/.f64 (log.f64 10) (/.f64 (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) |
| 0.8b | (/.f64 (atan2.f64 im re) (log.f64 10)) |
Compiled 61 to 45 computations (26.2% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | re | @ | inf | (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) |
| 1.0ms | im | @ | -inf | (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) |
| 1.0ms | im | @ | inf | (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) |
| 1.0ms | re | @ | -inf | (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) |
| 1.0ms | im | @ | 0 | (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) |
| 1× | batch-egg-rewrite |
| 1422× | bool.json-1 |
| 1422× | bool.json-2 |
| 1388× | rational.json-1 |
| 1388× | rational.json-2 |
| 1388× | rational.json-3 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 82 |
| 1 | 154 | 70 |
| 2 | 556 | 50 |
| 3 | 2044 | 50 |
| 4 | 5699 | 50 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (log.f64 10) (/.f64 (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) |
(/.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (log.f64 10) (*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 1/2) (/.f64 2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (*.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (log.f64 10) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 4)) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (+.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4) (*.f64 (log.f64 10) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 1/2) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) (*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))))))) |
| 1× | egg-herbie |
| 1434× | rational.json-simplify-2 |
| 1118× | rational.json-simplify-51 |
| 848× | rational.json-simplify-43 |
| 748× | rational.json-simplify-35 |
| 724× | rational.json-simplify-1 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 99 | 2485 |
| 1 | 199 | 2425 |
| 2 | 446 | 2425 |
| 3 | 1034 | 2425 |
| 4 | 4214 | 2425 |
| 5 | 7033 | 2425 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(*.f64 (log.f64 10) (*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) |
(*.f64 4 (/.f64 (log.f64 10) (*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 4))) |
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 4))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 1/2) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 2) |
(*.f64 (*.f64 (log.f64 10) 1/2) (/.f64 2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re)) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(*.f64 1/2 (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 2 (atan2.f64 im re))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (*.f64 (log.f64 10) 2)) |
(*.f64 (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1/2) |
(*.f64 (/.f64 2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (log.f64 10) 1/2)) |
(*.f64 (/.f64 (log.f64 10) (*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 4)) 4) |
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 4)) (*.f64 (log.f64 10) 4)) |
(+.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) 0) |
(+.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(+.f64 0 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))) |
(-.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) 0) |
(*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 (*.f64 (log.f64 10) 2) (+.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) 1) |
(*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 2) |
(*.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))) |
(*.f64 (*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 4) 1/2) |
(*.f64 4 (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) |
(*.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4) (*.f64 (log.f64 10) 1/2)) |
(*.f64 (*.f64 (log.f64 10) 1/2) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4)) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 2)) |
(*.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) (log.f64 10)) |
(*.f64 1/2 (*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 4)) |
(*.f64 1/2 (/.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) 4) |
(*.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (*.f64 (log.f64 10) 4)) |
(*.f64 (/.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2) |
(*.f64 (+.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) (*.f64 (log.f64 10) 2)) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (log.f64 10) (*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 4 (/.f64 (log.f64 10) (*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 4))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 1/2) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 1/2 (log.f64 10)) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) 2) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (log.f64 10) 1/2) (/.f64 2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 1/2 (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 2 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (log.f64 10))) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1/2 (log.f64 10))) (*.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 (*.f64 (log.f64 10) 2) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) 1/2) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) (*.f64 (log.f64 10) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 (log.f64 10) (*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 4)) 4) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 4)) (*.f64 (log.f64 10) 4)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) 0) |
(*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(+.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(+.f64 0 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))) |
(*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(-.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) 0) |
(*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 2 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 10) 2) (+.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(*.f64 (+.f64 (log.f64 10) (log.f64 10)) (*.f64 2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)))) |
(*.f64 4 (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(*.f64 (log.f64 10) (*.f64 4 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(*.f64 (log.f64 10) (*.f64 4 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)))) |
(*.f64 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) 1) |
(*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 2) |
(*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 1 (*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))) |
(*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 4) 1/2) |
(*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 4 (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(*.f64 (+.f64 (log.f64 10) (log.f64 10)) (*.f64 2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)))) |
(*.f64 (log.f64 10) (*.f64 4 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(*.f64 (log.f64 10) (*.f64 4 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)))) |
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) |
(*.f64 (+.f64 (log.f64 10) (log.f64 10)) (*.f64 2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)))) |
(*.f64 4 (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(*.f64 (log.f64 10) (*.f64 4 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(*.f64 (log.f64 10) (*.f64 4 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)))) |
(*.f64 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4) (*.f64 (log.f64 10) 1/2)) |
(*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 10) 1/2) (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 4)) |
(*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (log.f64 10) 2)) |
(*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) (log.f64 10)) |
(*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 1/2 (*.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) 4)) |
(*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 1/2 (/.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) 4) |
(*.f64 (+.f64 (log.f64 10) (log.f64 10)) (*.f64 2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)))) |
(*.f64 4 (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(*.f64 (log.f64 10) (*.f64 4 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(*.f64 (log.f64 10) (*.f64 4 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)))) |
(*.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (*.f64 (log.f64 10) 4)) |
(*.f64 (+.f64 (log.f64 10) (log.f64 10)) (*.f64 2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)))) |
(*.f64 4 (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(*.f64 (log.f64 10) (*.f64 4 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(*.f64 (log.f64 10) (*.f64 4 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)))) |
(*.f64 (/.f64 (*.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (log.f64 10))) 1/2) |
(*.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 10) (log.f64 10))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (+.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2)) (*.f64 (log.f64 10) 2)) |
(*.f64 (+.f64 (log.f64 10) (log.f64 10)) (*.f64 2 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)))) |
(*.f64 4 (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(*.f64 (log.f64 10) (*.f64 4 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 2))) |
(*.f64 (log.f64 10) (*.f64 4 (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 2)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 (log.f64 10) (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) |
| ✓ | 0.8b | (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
| 1.0b | (pow.f64 (log.f64 10) 2) | |
| ✓ | 9.8b | (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) |
Compiled 71 to 46 computations (35.2% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | 0 | (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) |
| 0.0ms | im | @ | -inf | (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
| 0.0ms | im | @ | -inf | (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) |
| 0.0ms | im | @ | -inf | (*.f64 (log.f64 10) (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) |
| 0.0ms | im | @ | inf | (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) |
| 1× | batch-egg-rewrite |
| 892× | rational.json-simplify-51 |
| 878× | rational.json-simplify-61 |
| 772× | rational.json-simplify-35 |
| 706× | rational.json-simplify-47 |
| 602× | rational.json-simplify-44 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 133 |
| 1 | 171 | 121 |
| 2 | 530 | 121 |
| 3 | 1564 | 121 |
| 4 | 6200 | 121 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(*.f64 (log.f64 10) (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (*.f64 2 (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 1/2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 4) (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 1 (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (atan2.f64 im re) 2) 4) (/.f64 1 (*.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (pow.f64 (log.f64 10) 2))) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 1 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 1 (pow.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (log.f64 10) 2)) (/.f64 1 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 2) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 2 (pow.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 10) 2) (/.f64 1 (pow.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 10) 2) (+.f64 (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 1/2 (/.f64 1 (pow.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (/.f64 1 (*.f64 (pow.f64 (atan2.f64 im re) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 2)) (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (/.f64 1 (neg.f64 (pow.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (atan2.f64 im re) 2))) (*.f64 (pow.f64 (log.f64 10) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2)) (*.f64 2 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 10) 2) (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (pow.f64 (log.f64 10) 2))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) 4) (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (atan2.f64 im re) 2) 4) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) 4)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (atan2.f64 im re) 2) 4) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 -1 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (pow.f64 (log.f64 10) 2))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (pow.f64 (log.f64 10) 2))) (/.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (atan2.f64 im re) 2) 4)) (/.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 4)) (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 (atan2.f64 im re) 2))) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) -2) (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) 4) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) 4) (*.f64 4 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/4) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (pow.f64 (atan2.f64 im re) 2) 4)) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (pow.f64 (atan2.f64 im re) 2))) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (atan2.f64 im re) 2))) (/.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2))) (/.f64 (log.f64 10) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 10)) (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 10)) (*.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 10))) (*.f64 2 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 10) (/.f64 1 (pow.f64 (atan2.f64 im re) 2))) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 1 (pow.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 2 (pow.f64 (log.f64 10) 2))) (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 1 (pow.f64 (atan2.f64 im re) 2))) (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))))))) |
| 1× | egg-herbie |
| 1258× | rational.json-simplify-2 |
| 1222× | rational.json-simplify-35 |
| 1090× | rational.json-simplify-53 |
| 860× | rational.json-simplify-50 |
| 624× | rational.json-simplify-61 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 319 | 7417 |
| 1 | 1141 | 7411 |
| 2 | 3957 | 7401 |
| 3 | 5666 | 7395 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0) |
(+.f64 0 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(-.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0) |
(*.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) |
(*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))))) |
(*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (*.f64 2 (pow.f64 (log.f64 10) 2))))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 2 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 2)) |
(*.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1) |
(*.f64 (*.f64 2 (pow.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 2 (pow.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (*.f64 2 (pow.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1)) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 2)) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 2) 1)) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 1/2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (atan2.f64 im re))) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) 1/2) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 4) (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) 4))) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 1 (*.f64 (atan2.f64 im re) 2))) |
(*.f64 (*.f64 (pow.f64 (atan2.f64 im re) 2) 4) (/.f64 1 (*.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) 4)))) |
(*.f64 -1 (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)))) |
(*.f64 -1 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (neg.f64 (atan2.f64 im re)))) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (pow.f64 (log.f64 10) 2))) (/.f64 -1 (atan2.f64 im re))) |
(*.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 1 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re))) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 1 (pow.f64 (atan2.f64 im re) 2)))) |
(*.f64 (/.f64 2 (pow.f64 (log.f64 10) 2)) (/.f64 1 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2))))) |
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))) |
(*.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 2) (/.f64 2 (atan2.f64 im re))) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))))) |
(*.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 2 (pow.f64 (atan2.f64 im re) 2))) |
(neg.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)))) |
(neg.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (neg.f64 (atan2.f64 im re)))) |
(+.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) 0) |
(+.f64 0 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) |
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)))) |
(+.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2)))) |
(-.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) 0) |
(-.f64 0 (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2))) |
(*.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) |
(*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2)))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1 (pow.f64 (atan2.f64 im re) 2))) |
(*.f64 (pow.f64 (log.f64 10) 2) (+.f64 (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2)))) |
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) 1) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2))) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 1/2 (/.f64 1 (pow.f64 (atan2.f64 im re) 2)))) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2)) 1)) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) 1/2) |
(*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) 4) 1/4) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (/.f64 1 (*.f64 (pow.f64 (atan2.f64 im re) 2) 4))) |
(*.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 2)) (pow.f64 (log.f64 10) 2)) |
(*.f64 -1 (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2))) |
(*.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)) -1) |
(*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (/.f64 1 (neg.f64 (pow.f64 (atan2.f64 im re) 2)))) |
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (atan2.f64 im re) 2))) (*.f64 (pow.f64 (log.f64 10) 2) 1/2)) |
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) |
(*.f64 (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2)) (*.f64 2 (pow.f64 (log.f64 10) 2))) |
(neg.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2))) |
(neg.f64 (/.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) |
(+.f64 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) 0) |
(+.f64 0 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))) |
(-.f64 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) 0) |
(/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))) |
(/.f64 1 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) 1)) |
(/.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (log.f64 10))) |
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) |
(/.f64 2 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))))) |
(/.f64 2 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) (log.f64 10))) |
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 10) 2) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10))) |
(/.f64 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) 1) |
(/.f64 (*.f64 2 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (pow.f64 (log.f64 10) 2))) (log.f64 10))) |
(/.f64 (*.f64 2 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) (log.f64 10))) |
(/.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) 4) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 4 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))) |
(/.f64 (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) (/.f64 2 (log.f64 10))) |
(/.f64 (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(/.f64 (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (*.f64 (pow.f64 (atan2.f64 im re) 2) 4) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) 4)) (log.f64 10))) |
(/.f64 (*.f64 (pow.f64 (atan2.f64 im re) 2) 4) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) 2)) 2) |
(/.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))))) |
(/.f64 -1 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))) |
(/.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)) (log.f64 10))) |
(/.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 -1 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (pow.f64 (log.f64 10) 2))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (pow.f64 (log.f64 10) 2))) (/.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (atan2.f64 im re)) (log.f64 10))) |
(/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (atan2.f64 im re) 2) 4)) (/.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 4)) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (atan2.f64 im re) 2))) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) -2) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) 4)) 4) |
(/.f64 (*.f64 (log.f64 10) 4) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) 4))) |
(/.f64 (*.f64 (log.f64 10) 4) (*.f64 4 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))))) |
(/.f64 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (atan2.f64 im re)) |
(/.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/4) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (*.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (log.f64 10))) |
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) |
(/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (pow.f64 (atan2.f64 im re) 2) 4)) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (log.f64 10))) |
(/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (pow.f64 (atan2.f64 im re) 2))) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (log.f64 10))) |
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (atan2.f64 im re) 2))) (/.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2))) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (neg.f64 (log.f64 10)) (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))))) |
(/.f64 (neg.f64 (log.f64 10)) (*.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) 1)) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) 4))) 8) |
(/.f64 (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) |
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 10))) (*.f64 2 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))))) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) 4) |
(/.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2))) |
(/.f64 (/.f64 (log.f64 10) (/.f64 1 (pow.f64 (atan2.f64 im re) 2))) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2)))) |
(/.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 1 (pow.f64 (atan2.f64 im re) 2))) |
(/.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 2 (pow.f64 (log.f64 10) 2))) (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2))) |
(/.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) 1/2) |
(/.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 1 (pow.f64 (atan2.f64 im re) 2))) (pow.f64 (log.f64 10) 2)) |
(/.f64 (/.f64 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) 2)) 1/2) |
(/.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))))) |
(/.f64 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2))) |
(/.f64 (neg.f64 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) (neg.f64 (atan2.f64 im re))) |
(/.f64 (neg.f64 (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(+.f64 0 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(-.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2))))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 2 (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (*.f64 2 (pow.f64 (log.f64 10) 2))))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(*.f64 2 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2))))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2))))) |
(*.f64 2 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 2)) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 2 (pow.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 2 (pow.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 2 (pow.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1)) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 2)) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 2) 1)) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 1/2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) |
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 2 (atan2.f64 im re)) 1/2)) |
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 1/2 (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2))))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 2) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) |
(*.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2))) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) 1/2) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 4) (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) 4))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 4 (/.f64 1/4 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 4 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 4))) |
(*.f64 4 (/.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 4) (atan2.f64 im re))) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 1 (*.f64 (atan2.f64 im re) 2))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (pow.f64 (atan2.f64 im re) 2) 4) (/.f64 1 (*.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) 4)))) |
(*.f64 (*.f64 (pow.f64 (atan2.f64 im re) 2) 4) (/.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) 4)))) |
(*.f64 (*.f64 (pow.f64 (atan2.f64 im re) 2) 4) (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) 8)))) |
(*.f64 4 (/.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) 8)) 2))) |
(*.f64 -1 (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 -1 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (pow.f64 (log.f64 10) 2))) (/.f64 -1 (atan2.f64 im re))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 1 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (atan2.f64 im re)))) |
(*.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (neg.f64 (pow.f64 (log.f64 10) 2))) (atan2.f64 im re))) |
(*.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))))) |
(*.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 -1 (pow.f64 (log.f64 10) 2)) (atan2.f64 im re))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 1 (pow.f64 (atan2.f64 im re) 2)))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 2 (pow.f64 (log.f64 10) 2)) (/.f64 1 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2))))) |
(*.f64 (/.f64 2 (pow.f64 (log.f64 10) 2)) (/.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2)))) |
(*.f64 (/.f64 2 (pow.f64 (log.f64 10) 2)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) 1/2))) |
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 2) (/.f64 2 (atan2.f64 im re))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (*.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)) (atan2.f64 im re))) |
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) |
(*.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))))) |
(*.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) |
(*.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) 2)))) |
(*.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 (atan2.f64 im re) (/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)))) |
(*.f64 (/.f64 1/2 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 2 (pow.f64 (atan2.f64 im re) 2))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(neg.f64 (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(neg.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(+.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) 0) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(+.f64 0 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)))) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(+.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2)))) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(-.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) 0) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(-.f64 0 (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2))) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(*.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2)))) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1 (pow.f64 (atan2.f64 im re) 2))) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(*.f64 (pow.f64 (log.f64 10) 2) (+.f64 (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2)))) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) 1) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2))) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 1/2 (/.f64 1 (pow.f64 (atan2.f64 im re) 2)))) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2)) 1)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) 1/2) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) 4) 1/4) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (/.f64 1 (*.f64 (pow.f64 (atan2.f64 im re) 2) 4))) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(*.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 2)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(*.f64 -1 (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2))) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(*.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)) -1) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (/.f64 1 (neg.f64 (pow.f64 (atan2.f64 im re) 2)))) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (atan2.f64 im re) 2))) (*.f64 (pow.f64 (log.f64 10) 2) 1/2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(*.f64 (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2)) (*.f64 2 (pow.f64 (log.f64 10) 2))) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(neg.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2))) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(neg.f64 (/.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) |
(+.f64 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) 0) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(+.f64 0 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(-.f64 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) 0) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 1 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) 1)) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 2 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 2 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 10) 2) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) 1) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 2 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (pow.f64 (log.f64 10) 2))) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 2 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) 4) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 4 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) (/.f64 2 (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 2 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (/.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 (pow.f64 (atan2.f64 im re) 2) 4) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) 4)) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 (pow.f64 (atan2.f64 im re) 2) 4) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) 2)) 2) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 -1 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2)) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 -1 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (pow.f64 (log.f64 10) 2))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (pow.f64 (log.f64 10) 2))) (/.f64 -1 (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (atan2.f64 im re)) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (atan2.f64 im re) 2) 4)) (/.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 4)) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (atan2.f64 im re) 2))) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) -2) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) 4)) 4) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 (log.f64 10) 4) (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)) (*.f64 (atan2.f64 im re) 4))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 (log.f64 10) 4) (*.f64 4 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (atan2.f64 im re)) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) 1/4) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (pow.f64 (atan2.f64 im re) 2) 4)) (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (pow.f64 (atan2.f64 im re) 2))) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (atan2.f64 im re) 2))) (/.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 10) 2))) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (neg.f64 (log.f64 10)) (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (neg.f64 (log.f64 10)) (*.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) 1)) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) 4))) 8) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 10))) (*.f64 2 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2))) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 4) (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) 4) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (log.f64 10) (/.f64 1 (pow.f64 (atan2.f64 im re) 2))) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (atan2.f64 im re) 2)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) (/.f64 1 (pow.f64 (atan2.f64 im re) 2))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 2 (pow.f64 (log.f64 10) 2))) (/.f64 1/2 (pow.f64 (atan2.f64 im re) 2))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) 1/2) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 1 (pow.f64 (atan2.f64 im re) 2))) (pow.f64 (log.f64 10) 2)) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (/.f64 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) 2)) 1/2) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (neg.f64 (/.f64 (log.f64 10) (atan2.f64 im re))) (/.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (pow.f64 (atan2.f64 im re) 2))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (neg.f64 (*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) (neg.f64 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (neg.f64 (neg.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
Compiled 16849 to 12596 computations (25.2% saved)
22 alts after pruning (14 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 880 | 5 | 885 |
| Fresh | 3 | 9 | 12 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 7 | 7 |
| Total | 883 | 22 | 905 |
| Status | Error | Program |
|---|---|---|
| ✓ | 0.8b | (/.f64 (atan2.f64 im re) (log.f64 10)) |
| ▶ | 0.8b | (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))) |
| 0.8b | (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (pow.f64 (log.f64 10) 2)) | |
| 5.4b | (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1 (atan2.f64 im re)))) | |
| ✓ | 0.8b | (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 1 (log.f64 10))) |
| 10.2b | (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (log.f64 10))) | |
| ▶ | 1.4b | (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
| ✓ | 1.3b | (/.f64 (log.f64 10) (/.f64 (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) |
| 1.4b | (/.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) | |
| ▶ | 0.7b | (/.f64 4 (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (log.f64 10))) |
| ▶ | 0.7b | (/.f64 4 (*.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10)))) |
| ▶ | 1.1b | (/.f64 2 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
| 1.4b | (/.f64 1 (/.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) (log.f64 10))) | |
| ✓ | 1.2b | (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
| 5.6b | (*.f64 (atan2.f64 im re) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 -1 (atan2.f64 im re)))) | |
| 10.5b | (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) | |
| 1.5b | (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 (atan2.f64 im re))))))) | |
| 12.9b | (*.f64 (/.f64 1 (log.f64 10)) (+.f64 -1 (-.f64 1 (neg.f64 (atan2.f64 im re))))) | |
| ✓ | 0.9b | (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 2) |
| ✓ | 0.9b | (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
| ✓ | 10.6b | (*.f64 (log.f64 10) (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) |
| ✓ | 10.6b | (*.f64 (log.f64 10) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))))) |
Compiled 582 to 453 computations (22.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.6b | (/.f64 4 (*.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10)))) |
| 0.8b | (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) | |
| 1.0b | (/.f64 1 (log.f64 10)) | |
| 1.0b | (pow.f64 (log.f64 10) 2) |
Compiled 71 to 55 computations (22.5% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | 0 | (/.f64 4 (*.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10)))) |
| 0.0ms | re | @ | -inf | (/.f64 4 (*.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10)))) |
| 0.0ms | im | @ | inf | (/.f64 4 (*.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10)))) |
| 0.0ms | im | @ | -inf | (/.f64 4 (*.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10)))) |
| 0.0ms | re | @ | inf | (/.f64 4 (*.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10)))) |
| 1× | batch-egg-rewrite |
| 2022× | bool.json-1 |
| 2022× | bool.json-2 |
| 1636× | bool.json-3 |
| 890× | rational.json-simplify-35 |
| 752× | rational.json-simplify-49 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 51 |
| 1 | 181 | 39 |
| 2 | 558 | 33 |
| 3 | 1705 | 33 |
| 4 | 5648 | 33 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 4 (*.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1/4 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (pow.f64 (log.f64 10) 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 4 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (*.f64 2 (/.f64 1 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 8 (*.f64 4 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 10) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1/2 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 1/2 (/.f64 1 (log.f64 10))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 8 (*.f64 4 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 2 (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 10))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 2 (/.f64 8 (*.f64 4 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/4) (*.f64 (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 1/2)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/4) (/.f64 1 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (pow.f64 (log.f64 10) 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/4) (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 4 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/4) (/.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/4) (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 1 (*.f64 4 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (*.f64 (/.f64 1 (log.f64 10)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 1/4) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) 1/4)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (pow.f64 (log.f64 10) 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 4 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (*.f64 4 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (neg.f64 (/.f64 1 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 -4 (*.f64 4 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 10)) (/.f64 1 (/.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (neg.f64 (/.f64 1 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (/.f64 -4 (*.f64 4 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/4) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 1 (*.f64 4 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2))) (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2))) (/.f64 (atan2.f64 im re) (/.f64 8 (*.f64 4 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (/.f64 1 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) 1/4)) (/.f64 1/4 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 1 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (pow.f64 (log.f64 10) 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 4 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 2 (/.f64 1 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 1/2)) (*.f64 (atan2.f64 im re) (/.f64 1/4 (/.f64 1 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))))) |
| 1× | egg-herbie |
| 1572× | rational.json-simplify-2 |
| 1298× | rational.json-simplify-61 |
| 1258× | rational.json-simplify-35 |
| 926× | rational.json-simplify-51 |
| 880× | rational.json-simplify-49 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 196 | 2817 |
| 1 | 554 | 2817 |
| 2 | 1411 | 2817 |
| 3 | 4613 | 2817 |
| 4 | 7539 | 2817 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0) |
(+.f64 0 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(-.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 1/4 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (pow.f64 (log.f64 10) 2) 1/4)))) |
(*.f64 (atan2.f64 im re) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 4 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (*.f64 2 (/.f64 1 (log.f64 10))))) |
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 8 (*.f64 4 (log.f64 10))))) |
(*.f64 2 (/.f64 (log.f64 10) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))))) |
(*.f64 2 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 2)) |
(*.f64 1 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1/2 (/.f64 1 (log.f64 10)))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 1/2 (log.f64 10))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 1/2 (/.f64 1 (log.f64 10))) 1)) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 8 (*.f64 4 (log.f64 10))))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 2 (/.f64 4 (log.f64 10)))) |
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re))))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1/2)) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re)))) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10)))))) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10)) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 1 (log.f64 10)))) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 10))) 1)) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 2 (/.f64 8 (*.f64 4 (log.f64 10))))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/4) (*.f64 (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 1/2)) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/4) (/.f64 1 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (pow.f64 (log.f64 10) 2) 1/4)))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/4) (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 4 (log.f64 10))))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/4) (/.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/4) (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 1 (*.f64 4 (log.f64 10))))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10)))))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (*.f64 (/.f64 1 (log.f64 10)) 4))) |
(*.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (/.f64 4 (log.f64 10)))) |
(*.f64 (*.f64 4 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 1/4) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) 1)) |
(*.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) 1/4)) (log.f64 10))) |
(*.f64 1/4 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (pow.f64 (log.f64 10) 2) 1/4)))) |
(*.f64 1/4 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 4 (log.f64 10))))) |
(*.f64 1/4 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (*.f64 4 (log.f64 10))))) |
(*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (pow.f64 (log.f64 10) 2))))) |
(*.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (neg.f64 (/.f64 1 (log.f64 10))))) |
(*.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 -4 (*.f64 4 (log.f64 10))))) |
(*.f64 (neg.f64 (log.f64 10)) (/.f64 1 (/.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (pow.f64 (log.f64 10) 2))))) |
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (neg.f64 (/.f64 1 (log.f64 10))))) |
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (/.f64 -4 (*.f64 4 (log.f64 10))))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/4) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 1 (*.f64 4 (log.f64 10))))) |
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2))) (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1 (log.f64 10))))) |
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2))) (/.f64 (atan2.f64 im re) (/.f64 8 (*.f64 4 (log.f64 10))))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (/.f64 1 (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) 1/4)) (/.f64 1/4 (/.f64 1 (log.f64 10)))) |
(*.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1/2) |
(*.f64 1/2 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) |
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2)))) |
(*.f64 (/.f64 1/2 (/.f64 1 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2)) |
(*.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (pow.f64 (log.f64 10) 2) 1/4)))) |
(*.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 4 (log.f64 10))))) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 2 (/.f64 1 (log.f64 10))))) |
(*.f64 (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 1/2)) (*.f64 (atan2.f64 im re) (/.f64 1/4 (/.f64 1 (log.f64 10))))) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(+.f64 0 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(-.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 1/4 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (pow.f64 (log.f64 10) 2) 1/4)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 4 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (*.f64 2 (/.f64 1 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 8 (*.f64 4 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 2 (/.f64 (log.f64 10) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (atan2.f64 im re))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 2 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 2)) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 1 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1/2 (/.f64 1 (log.f64 10)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 1/2 (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 1/2 (/.f64 1 (log.f64 10))) 1)) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 8 (*.f64 4 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 2 (/.f64 4 (log.f64 10)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1/2)) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re)))) 1)) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10)))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10)) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 1 (log.f64 10)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 10))) 1)) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 2 (/.f64 8 (*.f64 4 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/4) (*.f64 (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 1/2)) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/4) (/.f64 1 (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (pow.f64 (log.f64 10) 2) 1/4)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/4) (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 4 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/4) (/.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/4) (/.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 1 (*.f64 4 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10)))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (*.f64 (/.f64 1 (log.f64 10)) 4))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (/.f64 4 (log.f64 10)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 4 (log.f64 10)) (/.f64 (*.f64 (atan2.f64 im re) 1/4) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) 1)) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) 1/4)) (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 1/4 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (pow.f64 (log.f64 10) 2) 1/4)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 1/4 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 4 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 1/4 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (*.f64 4 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (pow.f64 (log.f64 10) 2))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (neg.f64 (/.f64 1 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 -4 (*.f64 4 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (neg.f64 (log.f64 10)) (/.f64 1 (/.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (pow.f64 (log.f64 10) 2))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (neg.f64 (/.f64 1 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (/.f64 -4 (*.f64 4 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/4) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 1 (*.f64 4 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2))) (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2))) (/.f64 (atan2.f64 im re) (/.f64 8 (*.f64 4 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (/.f64 1 (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) 1/4)) (/.f64 1/4 (/.f64 1 (log.f64 10)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1/2) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 1/2 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 1/2 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 (log.f64 10) 2)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1/2 (/.f64 1 (log.f64 10))) (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re)))) (*.f64 (log.f64 10) 2)) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 10)) (*.f64 (pow.f64 (log.f64 10) 2) 1/4)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 1/8 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 4 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (/.f64 2 (/.f64 1 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) 1/2)) (*.f64 (atan2.f64 im re) (/.f64 1/4 (/.f64 1 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (/.f64 2 (atan2.f64 im re)) |
| ✓ | 0.4b | (/.f64 2 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
| ✓ | 0.8b | (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) |
Compiled 34 to 21 computations (38.2% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | re | @ | inf | (/.f64 2 (atan2.f64 im re)) |
| 0.0ms | re | @ | -inf | (/.f64 2 (atan2.f64 im re)) |
| 0.0ms | im | @ | inf | (/.f64 2 (atan2.f64 im re)) |
| 0.0ms | im | @ | -inf | (/.f64 2 (atan2.f64 im re)) |
| 0.0ms | im | @ | 0 | (/.f64 2 (atan2.f64 im re)) |
| 1× | batch-egg-rewrite |
| 2204× | bool.json-1 |
| 1420× | rational.json-simplify-35 |
| 1030× | bool.json-2 |
| 992× | rational.json-1 |
| 992× | rational.json-2 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 65 |
| 1 | 122 | 65 |
| 2 | 360 | 53 |
| 3 | 998 | 53 |
| 4 | 3232 | 53 |
| 5 | 7811 | 53 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) |
(/.f64 2 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 2 (atan2.f64 im re)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 10) (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 10) (+.f64 (*.f64 (atan2.f64 im re) 1/4) (*.f64 (atan2.f64 im re) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 10) (+.f64 (/.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (/.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 10) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 2 (log.f64 10)) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (log.f64 10)) (*.f64 2 (/.f64 2 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (/.f64 (/.f64 2 (log.f64 10)) -2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 2 (log.f64 10)) (*.f64 2 (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (atan2.f64 im re)) (+.f64 (*.f64 (/.f64 2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2))) (*.f64 (/.f64 2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))) (*.f64 4 (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 -2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 10) 2))) (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))) (/.f64 -2 (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))) (-.f64 0 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 10)) (neg.f64 (*.f64 (atan2.f64 im re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 10)) (/.f64 -4 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) 1/2) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) 1/2) (*.f64 (atan2.f64 im re) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) 1/2) (/.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 10) 4) (*.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (*.f64 (/.f64 -2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (/.f64 -2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 10))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 10))) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) (neg.f64 (*.f64 (atan2.f64 im re) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) -1/2) (*.f64 (atan2.f64 im re) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 10))) (+.f64 (/.f64 -4 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (/.f64 -4 (*.f64 (/.f64 2 (atan2.f64 im re)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) 4) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 2 (atan2.f64 im re)))) (+.f64 (/.f64 -2 (*.f64 (log.f64 10) 2)) (/.f64 -2 (*.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 1/2 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (*.f64 4 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 10) 2) 1/4) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 10)))) (*.f64 2 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 10)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (atan2.f64 im re)) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (atan2.f64 im re)) (/.f64 -2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 10) 1/2) (atan2.f64 im re)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 -2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 10) 4)) (neg.f64 (*.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 10) 1/2) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 1/2) (atan2.f64 im re))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (neg.f64 (*.f64 (log.f64 10) 2))) (*.f64 2 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 4 (atan2.f64 im re))) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))))) (*.f64 (/.f64 2 (log.f64 10)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 8 (atan2.f64 im re)) (/.f64 8 (atan2.f64 im re))) (*.f64 4 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -4 (atan2.f64 im re)) (/.f64 -4 (atan2.f64 im re))) (*.f64 (/.f64 2 (log.f64 10)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (neg.f64 (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (-.f64 0 (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (atan2.f64 im re))) (/.f64 -2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 8 (atan2.f64 im re))) (neg.f64 (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -4 (atan2.f64 im re))) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (-.f64 0 (*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 10) 2))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))))) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 10)) (/.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (log.f64 10)) (/.f64 -1 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -2 (log.f64 10)) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (*.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -2 (log.f64 10)) (/.f64 2 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 2 (atan2.f64 im re))) (/.f64 -2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -2 (log.f64 10)) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (atan2.f64 im re) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))))))) |
| 1× | egg-herbie |
| 1582× | rational.json-simplify-38 |
| 1022× | rational.json-simplify-43 |
| 820× | rational.json-simplify-35 |
| 776× | rational.json-simplify-41 |
| 690× | rational.json-simplify-2 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 277 | 4128 |
| 1 | 836 | 4076 |
| 2 | 2532 | 4064 |
| 3 | 4431 | 4064 |
| 4 | 6258 | 4064 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) 0) |
(+.f64 0 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re))) |
(-.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) 0) |
(-.f64 0 (neg.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (log.f64 10) (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2))) |
(/.f64 (log.f64 10) (+.f64 (*.f64 (atan2.f64 im re) 1/4) (*.f64 (atan2.f64 im re) 1/4))) |
(/.f64 (log.f64 10) (+.f64 (/.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (/.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)))) |
(/.f64 (log.f64 10) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) -1)) |
(/.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 2 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))) |
(/.f64 2 (+.f64 (/.f64 (/.f64 2 (log.f64 10)) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (log.f64 10)) (*.f64 2 (/.f64 2 (atan2.f64 im re)))))) |
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2)))) |
(/.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) |
(/.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (/.f64 (/.f64 2 (log.f64 10)) -2) -1)) |
(/.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) 1) |
(/.f64 1 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) |
(/.f64 1 (/.f64 (/.f64 2 (log.f64 10)) (*.f64 2 (/.f64 2 (atan2.f64 im re))))) |
(/.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))) |
(/.f64 4 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(/.f64 (*.f64 2 (atan2.f64 im re)) (+.f64 (*.f64 (/.f64 2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2))) (*.f64 (/.f64 2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2))))) |
(/.f64 (*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) |
(/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(/.f64 8 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))) |
(/.f64 (*.f64 (log.f64 10) (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) 4) |
(/.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))) (/.f64 2 (log.f64 10))) |
(/.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))) (*.f64 4 (/.f64 1/2 (log.f64 10)))) |
(/.f64 -2 (*.f64 (/.f64 -2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2))) |
(/.f64 -2 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 -2 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 10) 2))) (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 10) 2))))) |
(/.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))) (/.f64 -2 (*.f64 (log.f64 10) 2))) |
(/.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))) (-.f64 0 (/.f64 1 (log.f64 10)))) |
(/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) -1/2)) |
(/.f64 (neg.f64 (log.f64 10)) (neg.f64 (*.f64 (atan2.f64 im re) 1/2))) |
(/.f64 (neg.f64 (log.f64 10)) (/.f64 -4 (*.f64 (/.f64 2 (atan2.f64 im re)) 4))) |
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2) |
(/.f64 (*.f64 (log.f64 10) 1/2) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2)) |
(/.f64 (*.f64 (log.f64 10) 1/2) (*.f64 (atan2.f64 im re) 1/4)) |
(/.f64 (*.f64 (log.f64 10) 1/2) (/.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4))) |
(/.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 (log.f64 10) 4) (*.f64 2 (atan2.f64 im re))) |
(/.f64 -4 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))) |
(/.f64 -4 (+.f64 (*.f64 (/.f64 -2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (/.f64 -2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2)))) |
(/.f64 -4 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 10))) (neg.f64 (atan2.f64 im re))) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 10))) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) (neg.f64 (*.f64 (atan2.f64 im re) 1/2)))) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) -1/2) (*.f64 (atan2.f64 im re) -1/2))) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 10))) (+.f64 (/.f64 -4 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (/.f64 -4 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)))) |
(/.f64 16 (*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4)))) |
(/.f64 (*.f64 (*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 4) 8) |
(/.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) 4) (/.f64 4 (log.f64 10))) |
(/.f64 (*.f64 2 (neg.f64 (/.f64 2 (atan2.f64 im re)))) (+.f64 (/.f64 -2 (*.f64 (log.f64 10) 2)) (/.f64 -2 (*.f64 (log.f64 10) 2)))) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) |
(/.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 10))) -1) |
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) |
(/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 1/2 (/.f64 1 (log.f64 10)))) |
(/.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))) |
(/.f64 -8 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2)))) |
(/.f64 -8 (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4)))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (*.f64 4 (/.f64 2 (log.f64 10)))) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 2) 1/4) (*.f64 (atan2.f64 im re) 4)) |
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 10)))) (*.f64 2 (neg.f64 (atan2.f64 im re)))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 10)))) -2) |
(/.f64 (*.f64 2 (*.f64 (*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 4)) 16) |
(/.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 2 (log.f64 10))) |
(/.f64 (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)) -1/2) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2))) |
(/.f64 (/.f64 8 (atan2.f64 im re)) (/.f64 4 (log.f64 10))) |
(/.f64 (/.f64 -4 (atan2.f64 im re)) (/.f64 -2 (log.f64 10))) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 1/2) (atan2.f64 im re)) 1/4) |
(/.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (neg.f64 (atan2.f64 im re))) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 -2 (log.f64 10))) |
(/.f64 (neg.f64 (*.f64 (log.f64 10) 4)) (neg.f64 (*.f64 2 (atan2.f64 im re)))) |
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 10) 1/2) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 1/2) (atan2.f64 im re))) 1/2) |
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (neg.f64 (*.f64 (log.f64 10) 2))) (*.f64 2 (neg.f64 (atan2.f64 im re)))) |
(/.f64 (+.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 4 (atan2.f64 im re))) (/.f64 4 (log.f64 10))) |
(/.f64 (+.f64 (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))) -1) |
(/.f64 (+.f64 (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))))) (*.f64 (/.f64 2 (log.f64 10)) -2)) |
(/.f64 (+.f64 (/.f64 8 (atan2.f64 im re)) (/.f64 8 (atan2.f64 im re))) (*.f64 4 (/.f64 2 (log.f64 10)))) |
(/.f64 (+.f64 (/.f64 -4 (atan2.f64 im re)) (/.f64 -4 (atan2.f64 im re))) (*.f64 (/.f64 2 (log.f64 10)) -2)) |
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (atan2.f64 im re))) |
(/.f64 (neg.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (neg.f64 (/.f64 4 (log.f64 10)))) |
(/.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (-.f64 0 (/.f64 1/2 (log.f64 10)))) |
(/.f64 (neg.f64 (/.f64 4 (atan2.f64 im re))) (/.f64 -2 (log.f64 10))) |
(/.f64 (neg.f64 (/.f64 8 (atan2.f64 im re))) (neg.f64 (/.f64 4 (log.f64 10)))) |
(/.f64 (neg.f64 (/.f64 -4 (atan2.f64 im re))) (/.f64 2 (log.f64 10))) |
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (-.f64 0 (*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2)))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 10) 2))) (atan2.f64 im re)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))))) (/.f64 2 (log.f64 10))) |
(neg.f64 (neg.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))) |
(neg.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 10)))) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) |
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) |
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 (/.f64 4 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2)) |
(*.f64 (/.f64 4 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/4)) |
(*.f64 (/.f64 4 (log.f64 10)) (/.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) 4))) |
(*.f64 (/.f64 -2 (log.f64 10)) (/.f64 -1 (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 10))) |
(*.f64 -1 (/.f64 (/.f64 -2 (log.f64 10)) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 1/2) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re)) |
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 2 (atan2.f64 im re))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 2) |
(*.f64 (/.f64 (/.f64 -2 (log.f64 10)) (/.f64 2 (atan2.f64 im re))) -1) |
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2) |
(*.f64 (/.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (/.f64 4 (log.f64 10))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) 4)) |
(*.f64 (/.f64 -1 (/.f64 2 (atan2.f64 im re))) (/.f64 -2 (log.f64 10))) |
(*.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) |
(neg.f64 (/.f64 (/.f64 -2 (log.f64 10)) (/.f64 2 (atan2.f64 im re)))) |
(+.f64 (/.f64 2 (atan2.f64 im re)) 0) |
(+.f64 0 (/.f64 2 (atan2.f64 im re))) |
(+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))) |
(-.f64 (/.f64 2 (atan2.f64 im re)) 0) |
(-.f64 0 (neg.f64 (/.f64 2 (atan2.f64 im re)))) |
(*.f64 2 (/.f64 1 (atan2.f64 im re))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) 1) |
(*.f64 1 (/.f64 2 (atan2.f64 im re))) |
(*.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))) 1/2) |
(*.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))) -1) |
(*.f64 -1 (neg.f64 (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (atan2.f64 im re)) 2) |
(*.f64 1/2 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) |
(neg.f64 (neg.f64 (/.f64 2 (atan2.f64 im re)))) |
| Outputs |
|---|
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) 0) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(+.f64 0 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(+.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(-.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) 0) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(-.f64 0 (neg.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (log.f64 10) (+.f64 (*.f64 (atan2.f64 im re) 1/4) (*.f64 (atan2.f64 im re) 1/4))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (log.f64 10) (+.f64 (/.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (/.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (log.f64 10) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) -1)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 2 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 2 (+.f64 (/.f64 (/.f64 2 (log.f64 10)) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (log.f64 10)) (*.f64 2 (/.f64 2 (atan2.f64 im re)))))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (/.f64 (/.f64 2 (log.f64 10)) -2) -1)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))) 1) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 1 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 1 (/.f64 (/.f64 2 (log.f64 10)) (*.f64 2 (/.f64 2 (atan2.f64 im re))))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 4 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 2 (atan2.f64 im re)) (+.f64 (*.f64 (/.f64 2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2))) (*.f64 (/.f64 2 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2))))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 2) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 8 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 (log.f64 10) (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) 4) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))) (/.f64 2 (log.f64 10))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))) (*.f64 4 (/.f64 1/2 (log.f64 10)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 -2 (*.f64 (/.f64 -2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 -2 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 -2 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 10) 2))) (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 10) 2))))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))) (/.f64 -2 (*.f64 (log.f64 10) 2))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))) (-.f64 0 (/.f64 1 (log.f64 10)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (neg.f64 (log.f64 10)) (*.f64 (atan2.f64 im re) -1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (neg.f64 (log.f64 10)) (neg.f64 (*.f64 (atan2.f64 im re) 1/2))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (neg.f64 (log.f64 10)) (/.f64 -4 (*.f64 (/.f64 2 (atan2.f64 im re)) 4))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) 1/2) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 (log.f64 10) 1/2) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 (log.f64 10) 1/2) (*.f64 (atan2.f64 im re) 1/4)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 (log.f64 10) 1/2) (/.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 10) 2)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 (log.f64 10) 4) (*.f64 2 (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 -4 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 -4 (+.f64 (*.f64 (/.f64 -2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (/.f64 -2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 -4 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 10))) (neg.f64 (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 10))) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) (neg.f64 (*.f64 (atan2.f64 im re) 1/2)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 10))) (+.f64 (*.f64 (atan2.f64 im re) -1/2) (*.f64 (atan2.f64 im re) -1/2))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 2 (neg.f64 (log.f64 10))) (+.f64 (/.f64 -4 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (/.f64 -4 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 16 (*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 (*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 4) 8) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) 4) (/.f64 4 (log.f64 10))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 2 (neg.f64 (/.f64 2 (atan2.f64 im re)))) (+.f64 (/.f64 -2 (*.f64 (log.f64 10) 2)) (/.f64 -2 (*.f64 (log.f64 10) 2)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 (/.f64 2 (log.f64 10)) (/.f64 (atan2.f64 im re) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) |
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 2 (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4)) (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) |
(/.f64 (/.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 (atan2.f64 im re) (log.f64 10))))) |
(/.f64 4 (/.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2))))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (/.f64 (log.f64 10) 4) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 1/2))))) |
(/.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 10))) -1) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 1/2 (/.f64 1 (log.f64 10)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 4))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 -8 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) -2)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 -8 (-.f64 0 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 10) 4)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (*.f64 4 (/.f64 2 (log.f64 10)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 2) 1/4) (*.f64 (atan2.f64 im re) 4)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 10)))) (*.f64 2 (neg.f64 (atan2.f64 im re)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 10)))) -2) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) 4)) 16) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 2 (log.f64 10))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)) -1/2) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (/.f64 8 (atan2.f64 im re)) (/.f64 4 (log.f64 10))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (/.f64 -4 (atan2.f64 im re)) (/.f64 -2 (log.f64 10))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (/.f64 (*.f64 (log.f64 10) 1/2) (atan2.f64 im re)) 1/4) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (neg.f64 (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 -2 (log.f64 10))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (neg.f64 (*.f64 (log.f64 10) 4)) (neg.f64 (*.f64 2 (atan2.f64 im re)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 10) 1/2) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 10) 1/2) (atan2.f64 im re))) 1/2) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 10) 2)) (neg.f64 (*.f64 (log.f64 10) 2))) (*.f64 2 (neg.f64 (atan2.f64 im re)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (+.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 4 (atan2.f64 im re))) (/.f64 4 (log.f64 10))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (+.f64 (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))) -1) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (+.f64 (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))))) (*.f64 (/.f64 2 (log.f64 10)) -2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (+.f64 (/.f64 8 (atan2.f64 im re)) (/.f64 8 (atan2.f64 im re))) (*.f64 4 (/.f64 2 (log.f64 10)))) |
(/.f64 (+.f64 (/.f64 -4 (atan2.f64 im re)) (/.f64 -4 (atan2.f64 im re))) (*.f64 (/.f64 2 (log.f64 10)) -2)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (atan2.f64 im re))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (neg.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (neg.f64 (/.f64 4 (log.f64 10)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (-.f64 0 (/.f64 1/2 (log.f64 10)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (neg.f64 (/.f64 4 (atan2.f64 im re))) (/.f64 -2 (log.f64 10))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (neg.f64 (/.f64 8 (atan2.f64 im re))) (neg.f64 (/.f64 4 (log.f64 10)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (neg.f64 (/.f64 -4 (atan2.f64 im re))) (/.f64 2 (log.f64 10))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) (-.f64 0 (*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 10) 2))) (atan2.f64 im re)) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))))) (/.f64 2 (log.f64 10))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(neg.f64 (neg.f64 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(neg.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 10)))) |
(*.f64 2 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2)) |
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 0) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 1) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 2 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/2)) |
(*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 2 (log.f64 10)))) |
(*.f64 (/.f64 4 (log.f64 10)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2)) |
(*.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) 1/2)) (/.f64 4 (log.f64 10))) |
(*.f64 (atan2.f64 im re) (*.f64 1/4 (/.f64 4 (log.f64 10)))) |
(*.f64 (/.f64 4 (log.f64 10)) (*.f64 (atan2.f64 im re) 1/4)) |
(*.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) 1/2)) (/.f64 4 (log.f64 10))) |
(*.f64 (atan2.f64 im re) (*.f64 1/4 (/.f64 4 (log.f64 10)))) |
(*.f64 (/.f64 4 (log.f64 10)) (/.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4))) |
(*.f64 (/.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (/.f64 4 (log.f64 10))) |
(*.f64 (/.f64 1/2 (/.f64 2 (atan2.f64 im re))) (/.f64 4 (log.f64 10))) |
(*.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 10) 4))) |
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (/.f64 1 (log.f64 10)) 4))) |
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 1/4 (log.f64 10)))) |
(*.f64 4 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/4 (log.f64 10))) |
(*.f64 (/.f64 -2 (log.f64 10)) (/.f64 -1 (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 10))) |
(*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 2 (log.f64 10)))) |
(*.f64 -1 (/.f64 (/.f64 -2 (log.f64 10)) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))) 1/2) |
(*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 2 (log.f64 10)))) |
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 2 (log.f64 10)))) |
(*.f64 (/.f64 1 (log.f64 10)) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 2 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 2) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 (/.f64 -2 (log.f64 10)) (/.f64 2 (atan2.f64 im re))) -1) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) 2) 2) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (/.f64 4 (log.f64 10))) |
(*.f64 (/.f64 1/2 (/.f64 2 (atan2.f64 im re))) (/.f64 4 (log.f64 10))) |
(*.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 10))) |
(*.f64 (/.f64 1 (*.f64 (log.f64 10) 4)) (*.f64 (atan2.f64 im re) 4)) |
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (/.f64 1 (log.f64 10)) 4))) |
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 1/4 (log.f64 10)))) |
(*.f64 4 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/4 (log.f64 10))) |
(*.f64 (/.f64 -1 (/.f64 2 (atan2.f64 im re))) (/.f64 -2 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 (/.f64 -1 (log.f64 10)) (neg.f64 (atan2.f64 im re))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(neg.f64 (/.f64 (/.f64 -2 (log.f64 10)) (/.f64 2 (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (/.f64 2 (atan2.f64 im re)) 0) |
(/.f64 2 (atan2.f64 im re)) |
(+.f64 0 (/.f64 2 (atan2.f64 im re))) |
(/.f64 2 (atan2.f64 im re)) |
(+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))) |
(/.f64 2 (atan2.f64 im re)) |
(-.f64 (/.f64 2 (atan2.f64 im re)) 0) |
(/.f64 2 (atan2.f64 im re)) |
(-.f64 0 (neg.f64 (/.f64 2 (atan2.f64 im re)))) |
(/.f64 2 (atan2.f64 im re)) |
(*.f64 2 (/.f64 1 (atan2.f64 im re))) |
(*.f64 (/.f64 2 (atan2.f64 im re)) 1) |
(/.f64 2 (atan2.f64 im re)) |
(*.f64 1 (/.f64 2 (atan2.f64 im re))) |
(/.f64 2 (atan2.f64 im re)) |
(*.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))) 1/2) |
(/.f64 2 (atan2.f64 im re)) |
(*.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))) -1) |
(/.f64 2 (atan2.f64 im re)) |
(*.f64 -1 (neg.f64 (/.f64 2 (atan2.f64 im re)))) |
(/.f64 2 (atan2.f64 im re)) |
(*.f64 (/.f64 1 (atan2.f64 im re)) 2) |
(*.f64 2 (/.f64 1 (atan2.f64 im re))) |
(*.f64 1/2 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) |
(/.f64 2 (atan2.f64 im re)) |
(neg.f64 (neg.f64 (/.f64 2 (atan2.f64 im re)))) |
(/.f64 2 (atan2.f64 im re)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.7b | (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
| ✓ | 0.8b | (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
| 1.0b | (pow.f64 (log.f64 10) 2) |
Compiled 34 to 24 computations (29.4% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | 0 | (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
| 0.0ms | im | @ | 0 | (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
| 0.0ms | re | @ | -inf | (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
| 0.0ms | im | @ | -inf | (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
| 0.0ms | im | @ | inf | (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
| 1× | batch-egg-rewrite |
| 1732× | rational.json-simplify-35 |
| 1164× | bool.json-1 |
| 1164× | bool.json-2 |
| 1136× | rational.json-1 |
| 1136× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 56 |
| 1 | 121 | 56 |
| 2 | 366 | 56 |
| 3 | 992 | 56 |
| 4 | 3183 | 56 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 10) 2) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (log.f64 10) 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 10) 2) (atan2.f64 im re))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (/.f64 1 (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 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 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (log.f64 10) 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 10) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 2 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 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 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 2 (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (*.f64 2 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 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 10) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 10) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 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 10) 2) 4) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 4) (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 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 10) 2) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 10)) (/.f64 -1 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 2 (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (log.f64 10)) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 10) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 2) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 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 10) 2)) 1/2) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 10)) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (/.f64 1 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (log.f64 10))) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 4)) (*.f64 (log.f64 10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) (neg.f64 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (log.f64 10)) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))))) |
| 1× | egg-herbie |
| 1198× | rational.json-simplify-53 |
| 968× | rational.json-simplify-1 |
| 864× | rational.json-simplify-2 |
| 768× | rational.json-simplify-55 |
| 614× | rational.json-simplify-41 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 136 | 2509 |
| 1 | 273 | 2509 |
| 2 | 668 | 2509 |
| 3 | 2390 | 2461 |
| 4 | 3896 | 2461 |
| 5 | 5636 | 2461 |
| 6 | 7199 | 2461 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 0) |
(+.f64 0 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(-.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 0) |
(-.f64 0 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re)))) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 2 (atan2.f64 im re)))) |
(*.f64 2 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 2)) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1 (atan2.f64 im re))) |
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 1) |
(*.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (/.f64 1/2 (atan2.f64 im re))) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2)) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) 1/2) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (/.f64 1 (*.f64 (atan2.f64 im re) 4))) |
(*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 4) 1/4) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (/.f64 -1 (atan2.f64 im re))) |
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))) -1) |
(*.f64 -1 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re)))) |
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 10) 2) 2)) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 2 (pow.f64 (log.f64 10) 2))) |
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2) (*.f64 2 (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 2 (atan2.f64 im re))) 2) |
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 4)) |
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (*.f64 2 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 2) 2) |
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 4)) (*.f64 (pow.f64 (log.f64 10) 2) 4)) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (pow.f64 (log.f64 10) 2))) |
(neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re)))) |
(+.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0) |
(+.f64 0 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(-.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 2 (/.f64 (log.f64 10) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))))) |
(*.f64 2 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 2)) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1) |
(*.f64 1 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 2)) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1/2)) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (log.f64 10)))) |
(*.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) 1/2) |
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 4))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))) |
(*.f64 (neg.f64 (log.f64 10)) (/.f64 -1 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10)) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 2 (/.f64 2 (log.f64 10)))) |
(*.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (atan2.f64 im re)) |
(*.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 -1 (/.f64 (neg.f64 (log.f64 10)) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re)))) |
(*.f64 1/2 (*.f64 (log.f64 10) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 2) (*.f64 (log.f64 10) 2)) |
(*.f64 (/.f64 (/.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (*.f64 2 (atan2.f64 im re))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1/2) (*.f64 (log.f64 10) 2)) |
(*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 2 (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (neg.f64 (log.f64 10)) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) -1) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (/.f64 1 (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (log.f64 10) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))) 2) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10)))) 2) |
(*.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (log.f64 10))) (*.f64 (atan2.f64 im re) 4)) |
(*.f64 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 2) 2) |
(*.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 4)) (*.f64 (log.f64 10) 4)) |
(*.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) (neg.f64 (atan2.f64 im re))) |
(*.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) (neg.f64 (log.f64 10))) |
(neg.f64 (/.f64 (neg.f64 (log.f64 10)) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 0) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(+.f64 0 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(-.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 0) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(-.f64 0 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 2 (atan2.f64 im re)))) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 2 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 1 (atan2.f64 im re))) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 1) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (/.f64 1/2 (atan2.f64 im re))) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) 1/2) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (/.f64 1 (*.f64 (atan2.f64 im re) 4))) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 4) 1/4) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 (neg.f64 (pow.f64 (log.f64 10) 2)) (/.f64 -1 (atan2.f64 im re))) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re))) -1) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 -1 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 10) 2) 2)) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 2 (pow.f64 (log.f64 10) 2))) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2) (*.f64 2 (pow.f64 (log.f64 10) 2))) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (*.f64 2 (atan2.f64 im re))) 2) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 4)) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) 2) (*.f64 2 (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 2) 2) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 4)) (*.f64 (pow.f64 (log.f64 10) 2) 4)) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (pow.f64 (log.f64 10) 2))) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) (neg.f64 (atan2.f64 im re)))) |
(/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) |
(+.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(+.f64 0 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(-.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 0) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 2 (/.f64 (log.f64 10) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 2 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 2)) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 1) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 1 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 2)) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1/2)) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (log.f64 10)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2))) 1/2) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 4))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (neg.f64 (log.f64 10)) (/.f64 -1 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10)) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 2 (/.f64 2 (log.f64 10)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (atan2.f64 im re)) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 -1 (/.f64 (neg.f64 (log.f64 10)) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (pow.f64 (log.f64 10) 2)) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (pow.f64 (log.f64 10) 2)) |
(*.f64 1/2 (*.f64 (log.f64 10) (/.f64 (*.f64 2 (atan2.f64 im re)) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 2) (*.f64 (log.f64 10) 2)) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (/.f64 (log.f64 10) 2) (pow.f64 (log.f64 10) 2)) (*.f64 2 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1/2) (*.f64 (log.f64 10) 2)) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 2 (/.f64 2 (log.f64 10))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (neg.f64 (log.f64 10)) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) -1) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (/.f64 1 (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (pow.f64 (log.f64 10) 2)) |
(*.f64 (/.f64 (log.f64 10) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))) |
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (pow.f64 (log.f64 10) 2)) |
(*.f64 (/.f64 (log.f64 10) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))) 2) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (log.f64 10)))) 2) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 (log.f64 10) 2) 4) (log.f64 10))) (*.f64 (atan2.f64 im re) 4)) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) 2) 2) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) 4)) (*.f64 (log.f64 10) 4)) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) (neg.f64 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) (neg.f64 (log.f64 10))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(neg.f64 (/.f64 (neg.f64 (log.f64 10)) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))) |
| 0.8b | (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) | |
| 1.0b | (/.f64 1 (log.f64 10)) | |
| 1.0b | (pow.f64 (log.f64 10) 2) |
Compiled 41 to 31 computations (24.4% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | 0 | (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))) |
| 0.0ms | im | @ | inf | (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))) |
| 0.0ms | im | @ | -inf | (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))) |
| 0.0ms | re | @ | inf | (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))) |
| 0.0ms | re | @ | -inf | (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))) |
| 1× | batch-egg-rewrite |
| 1976× | bool.json-1 |
| 1976× | bool.json-2 |
| 1682× | bool.json-3 |
| 736× | rational.json-simplify-35 |
| 712× | rational.json-simplify-61 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 39 |
| 1 | 152 | 33 |
| 2 | 492 | 33 |
| 3 | 1469 | 33 |
| 4 | 5683 | 33 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 10) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 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 10) 2) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (/.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (log.f64 10) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) (*.f64 2 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (log.f64 10) (*.f64 2 (pow.f64 (log.f64 10) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (log.f64 10) 2) (/.f64 1 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) (/.f64 1 (*.f64 (/.f64 1 (log.f64 10)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (/.f64 1 (log.f64 10)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 4) (/.f64 1 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 4) (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 10) 2))) (/.f64 1 (/.f64 -1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 -1 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 -1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 -1 (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) 2) (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 2 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))))))) |
| 1× | egg-herbie |
| 1826× | rational.json-simplify-35 |
| 1136× | rational.json-simplify-49 |
| 958× | rational.json-simplify-2 |
| 902× | rational.json-simplify-53 |
| 858× | rational.json-simplify-46 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 142 | 2157 |
| 1 | 352 | 2157 |
| 2 | 843 | 2157 |
| 3 | 2302 | 2157 |
| 4 | 5493 | 2157 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) 0) |
(+.f64 0 (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))) |
(-.f64 (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) 0) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))))) |
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 2 (log.f64 10)))) |
(*.f64 2 (/.f64 (log.f64 10) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))))) |
(*.f64 2 (/.f64 (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) 2)) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10)) |
(*.f64 1 (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))) |
(*.f64 (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) 1) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) 1)) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) 4)))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) 2)) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 1/2 (log.f64 10))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (log.f64 10) 2) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) (*.f64 2 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (log.f64 10))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (log.f64 10) (*.f64 2 (pow.f64 (log.f64 10) 2))) 1)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (log.f64 10) 2) (/.f64 1 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))))) |
(*.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1/2) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) (/.f64 1 (*.f64 (/.f64 1 (log.f64 10)) 4))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (/.f64 1 (log.f64 10)) 4)))) |
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 1 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))))) |
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) 4)))) |
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (atan2.f64 im re)) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 10) 2))) (/.f64 1 (/.f64 -1 (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (pow.f64 (log.f64 10) 2))))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 -1 (log.f64 10))))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))))) |
(*.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 -1 (log.f64 10)))) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (pow.f64 (log.f64 10) 2)))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (pow.f64 (log.f64 10) 2))))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 -1 (log.f64 10))))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))))) |
(*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(*.f64 1/2 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (/.f64 (log.f64 10) 2) (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (log.f64 10) (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 2 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) 2)) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(+.f64 (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) 0) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(+.f64 0 (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(-.f64 (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) 0) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 2 (/.f64 (log.f64 10) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 2 (/.f64 (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) 2)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 1 (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) 1) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) 4)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (/.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 1/2 (log.f64 10))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 (log.f64 10) 2) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 10) (*.f64 2 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (log.f64 10) (*.f64 2 (pow.f64 (log.f64 10) 2))) 1)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (log.f64 10) 2) (/.f64 1 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) (log.f64 10)) (/.f64 1 (*.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) 1/2) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 4) (/.f64 1 (*.f64 (/.f64 1 (log.f64 10)) 4))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (/.f64 1 (log.f64 10)) 4)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 1 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) 4) (/.f64 1 (/.f64 (pow.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) 4)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2)) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (atan2.f64 im re)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 10) 2))) (/.f64 1 (/.f64 -1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (pow.f64 (log.f64 10) 2))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 -1 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 -1 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (neg.f64 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 10)) (neg.f64 (pow.f64 (log.f64 10) 2))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 -1 (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (neg.f64 (log.f64 10)) (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 10) 2))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 10)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 1/2 (*.f64 (log.f64 10) (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (log.f64 10) 2) (/.f64 (*.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (log.f64 10) (*.f64 2 (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) 2)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 10) 2))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 2 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (log.f64 10)) |
| ✓ | 0.6b | (/.f64 4 (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (log.f64 10))) |
| 0.8b | (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) | |
| 1.0b | (pow.f64 (log.f64 10) 2) |
Compiled 62 to 46 computations (25.8% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | inf | (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (log.f64 10)) |
| 0.0ms | re | @ | inf | (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (log.f64 10)) |
| 0.0ms | im | @ | 0 | (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (log.f64 10)) |
| 0.0ms | im | @ | -inf | (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (log.f64 10)) |
| 0.0ms | re | @ | -inf | (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (log.f64 10)) |
| 1× | batch-egg-rewrite |
| 1382× | rational.json-simplify-2 |
| 1130× | rational.json-simplify-35 |
| 796× | bool.json-1 |
| 796× | bool.json-2 |
| 766× | rational.json-1 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 84 |
| 1 | 160 | 72 |
| 2 | 549 | 72 |
| 3 | 1930 | 72 |
| 4 | 6253 | 72 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 4 (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (log.f64 10))) |
(/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (log.f64 10)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (/.f64 1/2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (/.f64 1/2 (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (/.f64 1 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) 1/2) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 10) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1/2) (*.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (/.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 10) 2) (*.f64 (/.f64 4 (log.f64 10)) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 10) 2) (*.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 1 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re))) (/.f64 1 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re)))) (/.f64 1/2 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re)))) (*.f64 (/.f64 4 (log.f64 10)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re)))) (*.f64 (/.f64 1 (log.f64 10)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (*.f64 (atan2.f64 im re) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 10)) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 4 (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (/.f64 4 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re))) (/.f64 4 (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 10)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)) (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 10)) (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) (*.f64 2 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (log.f64 10)) (/.f64 1 (atan2.f64 im re))) (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (log.f64 10)) 1/8) (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re))) (/.f64 4 (log.f64 10))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) (pow.f64 (log.f64 10) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 10)) 1/2) (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (*.f64 (atan2.f64 im re) 1/2))) (*.f64 2 (pow.f64 (log.f64 10) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)))))))) |
| 1× | egg-herbie |
| 1478× | rational.json-simplify-2 |
| 1436× | rational.json-simplify-55 |
| 1072× | rational.json-simplify-61 |
| 1054× | rational.json-simplify-43 |
| 802× | rational.json-simplify-35 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 120 | 3162 |
| 1 | 243 | 3162 |
| 2 | 552 | 3162 |
| 3 | 1374 | 3162 |
| 4 | 3746 | 3162 |
| 5 | 6578 | 3162 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) 0) |
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))) |
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) 0) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10)) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 1 (log.f64 10)))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) 1) |
(*.f64 1 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 1/2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1/2)) |
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) 1/2)) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (/.f64 1 (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (atan2.f64 im re)) |
(*.f64 (/.f64 1/2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) (*.f64 (log.f64 10) 2)) |
(*.f64 (*.f64 (log.f64 10) 1/2) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (*.f64 (log.f64 10) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1/2) (*.f64 (log.f64 10) 2)) |
(+.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))) 0) |
(+.f64 0 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)))) |
(+.f64 -1 (-.f64 1 (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)))))) |
(-.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))) 0) |
(-.f64 0 (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (/.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))) |
(*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (/.f64 4 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 1 (log.f64 10)))) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re))) (/.f64 1 (log.f64 10))) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))) 1) |
(*.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)))) |
(*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re)))) (/.f64 1/2 (log.f64 10))) |
(*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re)))) (*.f64 (/.f64 4 (log.f64 10)) 1/8)) |
(*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re)))) (*.f64 (/.f64 1 (log.f64 10)) 1/2)) |
(*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)))) 1/2) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (*.f64 (atan2.f64 im re) 1/2)))) |
(*.f64 (/.f64 4 (log.f64 10)) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 4 (log.f64 10))) |
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (/.f64 4 (atan2.f64 im re))) |
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re))) (/.f64 4 (log.f64 10)))) |
(*.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)))) -1) |
(*.f64 (/.f64 1 (log.f64 10)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re)))) |
(*.f64 (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)) (pow.f64 (log.f64 10) 2)) |
(*.f64 (/.f64 2 (/.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) (pow.f64 (log.f64 10) 2)) |
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re))))) |
(*.f64 1/2 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))))) |
(*.f64 (/.f64 1 (/.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) (*.f64 2 (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (/.f64 4 (log.f64 10)) (/.f64 1 (atan2.f64 im re))) (pow.f64 (log.f64 10) 2)) |
(*.f64 (*.f64 (/.f64 4 (log.f64 10)) 1/8) (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re))))) |
(*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re))) (/.f64 4 (log.f64 10))) 1/4) |
(*.f64 (*.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) (pow.f64 (log.f64 10) 2)) |
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) 1/2) (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re))))) |
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (*.f64 (atan2.f64 im re) 1/2))) (*.f64 2 (pow.f64 (log.f64 10) 2))) |
(neg.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))))) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 4 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) 0) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) 0) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (log.f64 10)) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 1 (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) 1) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 1 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) 2) (/.f64 1/2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) 2) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1/2)) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (*.f64 (log.f64 10) 1/2)) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 10) (/.f64 1/2 (pow.f64 (log.f64 10) 2)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1 (pow.f64 (log.f64 10) 2)) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (/.f64 1 (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1 (/.f64 1 (log.f64 10))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2)) (atan2.f64 im re)) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (/.f64 1/2 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) (*.f64 (log.f64 10) 2)) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) 1/2) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (log.f64 10) (/.f64 1/2 (pow.f64 (log.f64 10) 2))) (*.f64 (atan2.f64 im re) 2)) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 10)) (/.f64 1 (pow.f64 (log.f64 10) 2))) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) 1/2) (*.f64 (log.f64 10) 2)) |
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 10) (pow.f64 (log.f64 10) 2))) |
(+.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))) 0) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(+.f64 0 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(+.f64 -1 (-.f64 1 (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)))))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(-.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))) 0) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(-.f64 0 (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 2 (/.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (/.f64 4 (log.f64 10)) (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (pow.f64 (log.f64 10) 2) (*.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 1 (log.f64 10)))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re))) (/.f64 1 (log.f64 10))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))) 1) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 1 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re)))) (/.f64 1/2 (log.f64 10))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re)))) (*.f64 (/.f64 4 (log.f64 10)) 1/8)) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re)))) (*.f64 (/.f64 1 (log.f64 10)) 1/2)) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)))) 1/2) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (/.f64 1 (/.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re))))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (*.f64 2 (pow.f64 (log.f64 10) 2)) (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (*.f64 (atan2.f64 im re) 1/2)))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (/.f64 4 (log.f64 10)) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re)) (/.f64 4 (log.f64 10))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (/.f64 4 (atan2.f64 im re))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re))) (/.f64 4 (log.f64 10)))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)))) -1) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (/.f64 1 (log.f64 10)) (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re)))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10)) (pow.f64 (log.f64 10) 2)) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (/.f64 2 (/.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) (pow.f64 (log.f64 10) 2)) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (/.f64 1/2 (log.f64 10)) (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re))))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 1/2 (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (/.f64 1 (/.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) (*.f64 2 (pow.f64 (log.f64 10) 2))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (*.f64 (/.f64 4 (log.f64 10)) (/.f64 1 (atan2.f64 im re))) (pow.f64 (log.f64 10) 2)) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (*.f64 (/.f64 4 (log.f64 10)) 1/8) (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re))))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re))) (/.f64 4 (log.f64 10))) 1/4) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (*.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 1 (log.f64 10))) (pow.f64 (log.f64 10) 2)) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) 1/2) (*.f64 2 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (atan2.f64 im re))))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(*.f64 (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (*.f64 (atan2.f64 im re) 1/2))) (*.f64 2 (pow.f64 (log.f64 10) 2))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
(neg.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 10) 2) (/.f64 (/.f64 4 (atan2.f64 im re)) (log.f64 10))))) |
(*.f64 (pow.f64 (log.f64 10) 2) (/.f64 4 (*.f64 (atan2.f64 im re) (log.f64 10)))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (log.f64 10) 2) (log.f64 10)) (atan2.f64 im re))) |
Compiled 15098 to 11912 computations (21.1% saved)
23 alts after pruning (10 fresh and 13 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 819 | 1 | 820 |
| Fresh | 0 | 9 | 9 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 12 | 12 |
| Total | 819 | 23 | 842 |
| Status | Error | Program |
|---|---|---|
| ✓ | 0.8b | (/.f64 (atan2.f64 im re) (log.f64 10)) |
| ✓ | 0.8b | (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))) |
| 0.8b | (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (pow.f64 (log.f64 10) 2)) | |
| 5.4b | (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1 (atan2.f64 im re)))) | |
| ✓ | 0.8b | (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 1 (log.f64 10))) |
| 10.2b | (/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (log.f64 10))) | |
| ✓ | 1.4b | (/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
| ✓ | 1.3b | (/.f64 (log.f64 10) (/.f64 (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) |
| 1.4b | (/.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) | |
| ✓ | 0.7b | (/.f64 4 (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (log.f64 10))) |
| ✓ | 0.7b | (/.f64 4 (*.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10)))) |
| ✓ | 1.1b | (/.f64 2 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
| 1.4b | (/.f64 1 (/.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) (log.f64 10))) | |
| ✓ | 1.2b | (/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
| 5.6b | (*.f64 (atan2.f64 im re) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 -1 (atan2.f64 im re)))) | |
| 10.5b | (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) | |
| 1.5b | (*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 (atan2.f64 im re))))))) | |
| 12.9b | (*.f64 (/.f64 1 (log.f64 10)) (+.f64 -1 (-.f64 1 (neg.f64 (atan2.f64 im re))))) | |
| ✓ | 0.9b | (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 2) |
| ✓ | 0.9b | (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
| ✓ | 10.6b | (*.f64 (log.f64 10) (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) |
| ✓ | 10.6b | (*.f64 (log.f64 10) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))))) |
| 1.4b | (*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))))) |
Compiled 371 to 292 computations (21.3% saved)
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 2) |
(/.f64 2 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (log.f64 10)) (+.f64 -1 (-.f64 1 (neg.f64 (atan2.f64 im re))))) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 (atan2.f64 im re))))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (pow.f64 (log.f64 10) 2)) |
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))) |
(/.f64 1 (/.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) (log.f64 10))) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 1 (log.f64 10))) |
(/.f64 4 (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))) (neg.f64 (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 -1 (atan2.f64 im re)))) |
(/.f64 4 (*.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10)))) |
(/.f64 (/.f64 (atan2.f64 im re) (+.f64 (-.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) -1)) (neg.f64 (atan2.f64 im re))) |
(*.f64 (log.f64 10) (/.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 10) 2) (pow.f64 (atan2.f64 im re) 2)))) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))) |
(/.f64 (*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))))) (atan2.f64 im re)) |
(*.f64 (log.f64 10) (*.f64 (atan2.f64 im re) (/.f64 1 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)))))) |
(*.f64 (log.f64 10) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 10) (/.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (atan2.f64 im re))))) |
(*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 2 (*.f64 (/.f64 (log.f64 10) (atan2.f64 im re)) (/.f64 (log.f64 10) (*.f64 (atan2.f64 im re) 1/2))))) |
| Outputs |
|---|
(/.f64 4 (*.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10)))) |
4 calls:
| 14.0ms | re |
| 14.0ms | im |
| 7.0ms | (atan2.f64 im re) |
| 6.0ms | (/.f64 (atan2.f64 im re) (log.f64 10)) |
| Error | Segments | Branch |
|---|---|---|
| 0.7b | 1 | re |
| 0.7b | 1 | im |
| 0.7b | 1 | (/.f64 (atan2.f64 im re) (log.f64 10)) |
| 0.7b | 1 | (atan2.f64 im re) |
Compiled 459 to 302 computations (34.2% saved)
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 2) |
(/.f64 2 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (log.f64 10)) (+.f64 -1 (-.f64 1 (neg.f64 (atan2.f64 im re))))) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 (atan2.f64 im re))))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (pow.f64 (log.f64 10) 2)) |
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))) |
(/.f64 1 (/.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) (log.f64 10))) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 1 (log.f64 10))) |
(/.f64 4 (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (log.f64 10))) |
(/.f64 (log.f64 10) (/.f64 (/.f64 (*.f64 (log.f64 10) 2) (/.f64 (atan2.f64 im re) (log.f64 10))) 2)) |
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (*.f64 (atan2.f64 im re) (/.f64 1 (atan2.f64 im re)))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (neg.f64 (log.f64 10)) (atan2.f64 im re))) (neg.f64 (atan2.f64 im re))) |
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 10))) (/.f64 -1 (atan2.f64 im re)))) |
| Outputs |
|---|
(/.f64 4 (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (log.f64 10))) |
4 calls:
| 10.0ms | re |
| 10.0ms | im |
| 5.0ms | (/.f64 (atan2.f64 im re) (log.f64 10)) |
| 4.0ms | (atan2.f64 im re) |
| Error | Segments | Branch |
|---|---|---|
| 0.7b | 1 | re |
| 0.7b | 1 | im |
| 0.7b | 1 | (/.f64 (atan2.f64 im re) (log.f64 10)) |
| 0.7b | 1 | (atan2.f64 im re) |
Compiled 279 to 189 computations (32.3% saved)
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 2) |
(/.f64 2 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (log.f64 10)) (+.f64 -1 (-.f64 1 (neg.f64 (atan2.f64 im re))))) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 (atan2.f64 im re))))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (pow.f64 (log.f64 10) 2)) |
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))) |
(/.f64 1 (/.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) (log.f64 10))) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (log.f64 10))) |
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 1 (log.f64 10))) |
| Outputs |
|---|
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 1 (log.f64 10))) |
4 calls:
| 9.0ms | im |
| 9.0ms | re |
| 5.0ms | (atan2.f64 im re) |
| 4.0ms | (/.f64 (atan2.f64 im re) (log.f64 10)) |
| Error | Segments | Branch |
|---|---|---|
| 0.8b | 1 | re |
| 0.8b | 1 | im |
| 0.8b | 1 | (/.f64 (atan2.f64 im re) (log.f64 10)) |
| 0.8b | 1 | (atan2.f64 im re) |
Compiled 199 to 143 computations (28.1% saved)
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 2) |
(/.f64 2 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (log.f64 10)) (+.f64 -1 (-.f64 1 (neg.f64 (atan2.f64 im re))))) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 (atan2.f64 im re))))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (pow.f64 (log.f64 10) 2)) |
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2)) (/.f64 1 (log.f64 10))) |
(/.f64 1 (/.f64 (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re))) (log.f64 10))) |
(/.f64 (*.f64 (atan2.f64 im re) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (log.f64 10))) |
| Outputs |
|---|
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (pow.f64 (log.f64 10) 2)) |
4 calls:
| 12.0ms | im |
| 7.0ms | re |
| 5.0ms | (/.f64 (atan2.f64 im re) (log.f64 10)) |
| 4.0ms | (atan2.f64 im re) |
| Error | Segments | Branch |
|---|---|---|
| 0.8b | 1 | re |
| 0.8b | 1 | im |
| 0.8b | 1 | (/.f64 (atan2.f64 im re) (log.f64 10)) |
| 0.8b | 1 | (atan2.f64 im re) |
Compiled 185 to 132 computations (28.6% saved)
Total -12.4b remaining (-1470.1%)
Threshold costs -12.4b (-1470.1%)
| Inputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
(/.f64 1 (/.f64 (log.f64 10) (atan2.f64 im re))) |
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 10))) 2) |
(/.f64 2 (*.f64 (log.f64 10) (/.f64 2 (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (/.f64 1 (atan2.f64 im re)))) |
(*.f64 (/.f64 1 (log.f64 10)) (+.f64 -1 (-.f64 1 (neg.f64 (atan2.f64 im re))))) |
(*.f64 (/.f64 1 (log.f64 10)) (/.f64 1 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 (atan2.f64 im re))))))) |
(*.f64 (log.f64 10) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) |
(/.f64 (log.f64 10) (/.f64 (pow.f64 (log.f64 10) 2) (atan2.f64 im re))) |
(/.f64 (log.f64 10) (*.f64 (log.f64 10) (/.f64 (log.f64 10) (atan2.f64 im re)))) |
| Outputs |
|---|
(/.f64 (atan2.f64 im re) (log.f64 10)) |
4 calls:
| 7.0ms | im |
| 7.0ms | re |
| 3.0ms | (/.f64 (atan2.f64 im re) (log.f64 10)) |
| 3.0ms | (atan2.f64 im re) |
| Error | Segments | Branch |
|---|---|---|
| 0.8b | 1 | re |
| 0.8b | 1 | im |
| 0.8b | 1 | (/.f64 (atan2.f64 im re) (log.f64 10)) |
| 0.8b | 1 | (atan2.f64 im re) |
Compiled 131 to 96 computations (26.7% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 195 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(/.f64 4 (*.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10)))) |
(/.f64 4 (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (log.f64 10))) |
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 1 (log.f64 10))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
| Outputs |
|---|
(/.f64 4 (*.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (/.f64 1 (log.f64 10)))) |
(/.f64 4 (/.f64 (/.f64 4 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 10) 2))) (log.f64 10))) |
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 10)) (log.f64 10)) (/.f64 1 (log.f64 10))) |
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 10))) (pow.f64 (log.f64 10) 2)) |
(/.f64 (atan2.f64 im re) (log.f64 10)) |
Compiled 75 to 65 computations (13.3% saved)
Compiled 67 to 53 computations (20.9% saved)
Loading profile data...