Commit dbbdd81
authored
Update for Julia v1.12 (#17)
* Update for Julia v1.12
- Explicitly use `Float64(pi)` in some places in written kernels
- Switch to using MultiFloats in `quadrant` to avoid use of `BigFloat` on GPU
- Improve sparsity detection for more complex expressions
- Move `@register_symbolic` to global scope for `SCMC_sigmoid`
* Less restrictive version for MultiFloats
* Efficiency improvements
- Make efficiency improvements to `kgen` and `create_kernel!`
- Add minor utilities to support `kgen` and `create_kernel!` improvements
- Remove some unused sections of code
- Remove some extraneous notes
* Remove old function call
* Add better precompilation with PrecompileTools
- Add option to skip compilation of `kgen`-generated kernels. If `compile=false`, kgen returns a symbol instead of the function itself.
* Correct sparsity ID
* Correct case in `cos`1 parent 5f9c86a commit dbbdd81
8 files changed
Lines changed: 273 additions & 324 deletions
File tree
- src
- kernel_writer
- transform
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
| |||
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
| 24 | + | |
23 | 25 | | |
24 | 26 | | |
25 | 27 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
| 13 | + | |
12 | 14 | | |
13 | 15 | | |
14 | 16 | | |
| |||
48 | 50 | | |
49 | 51 | | |
50 | 52 | | |
51 | | - | |
52 | | - | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
53 | 74 | | |
54 | 75 | | |
55 | 76 | | |
| |||
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1365 | 1365 | | |
1366 | 1366 | | |
1367 | 1367 | | |
| 1368 | + | |
1368 | 1369 | | |
1369 | 1370 | | |
1370 | 1371 | | |
| |||
4670 | 4671 | | |
4671 | 4672 | | |
4672 | 4673 | | |
4673 | | - | |
| 4674 | + | |
4674 | 4675 | | |
4675 | 4676 | | |
4676 | 4677 | | |
4677 | 4678 | | |
4678 | 4679 | | |
4679 | 4680 | | |
4680 | | - | |
| 4681 | + | |
4681 | 4682 | | |
4682 | 4683 | | |
4683 | 4684 | | |
4684 | 4685 | | |
4685 | 4686 | | |
4686 | 4687 | | |
4687 | | - | |
| 4688 | + | |
4688 | 4689 | | |
4689 | 4690 | | |
4690 | 4691 | | |
| |||
5449 | 5450 | | |
5450 | 5451 | | |
5451 | 5452 | | |
5452 | | - | |
| 5453 | + | |
5453 | 5454 | | |
5454 | | - | |
| 5455 | + | |
| 5456 | + | |
| 5457 | + | |
| 5458 | + | |
| 5459 | + | |
| 5460 | + | |
| 5461 | + | |
| 5462 | + | |
5455 | 5463 | | |
5456 | 5464 | | |
5457 | 5465 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10291 | 10291 | | |
10292 | 10292 | | |
10293 | 10293 | | |
10294 | | - | |
| 10294 | + | |
10295 | 10295 | | |
10296 | 10296 | | |
10297 | 10297 | | |
10298 | 10298 | | |
10299 | 10299 | | |
10300 | 10300 | | |
10301 | | - | |
| 10301 | + | |
10302 | 10302 | | |
10303 | 10303 | | |
10304 | 10304 | | |
10305 | 10305 | | |
10306 | 10306 | | |
10307 | 10307 | | |
10308 | | - | |
| 10308 | + | |
10309 | 10309 | | |
10310 | 10310 | | |
10311 | 10311 | | |
| |||
10572 | 10572 | | |
10573 | 10573 | | |
10574 | 10574 | | |
10575 | | - | |
| 10575 | + | |
10576 | 10576 | | |
10577 | 10577 | | |
10578 | 10578 | | |
| |||
10601 | 10601 | | |
10602 | 10602 | | |
10603 | 10603 | | |
10604 | | - | |
| 10604 | + | |
10605 | 10605 | | |
10606 | 10606 | | |
10607 | 10607 | | |
10608 | 10608 | | |
10609 | 10609 | | |
10610 | 10610 | | |
10611 | | - | |
| 10611 | + | |
10612 | 10612 | | |
10613 | 10613 | | |
10614 | 10614 | | |
10615 | 10615 | | |
10616 | 10616 | | |
10617 | 10617 | | |
10618 | | - | |
| 10618 | + | |
10619 | 10619 | | |
10620 | 10620 | | |
10621 | 10621 | | |
| |||
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
236 | 236 | | |
237 | 237 | | |
238 | 238 | | |
239 | | - | |
240 | | - | |
| 239 | + | |
| 240 | + | |
241 | 241 | | |
242 | 242 | | |
243 | 243 | | |
244 | 244 | | |
245 | 245 | | |
246 | 246 | | |
247 | | - | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
248 | 252 | | |
249 | 253 | | |
250 | | - | |
| 254 | + | |
251 | 255 | | |
252 | 256 | | |
253 | 257 | | |
| |||
258 | 262 | | |
259 | 263 | | |
260 | 264 | | |
261 | | - | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
262 | 270 | | |
263 | 271 | | |
264 | | - | |
| 272 | + | |
265 | 273 | | |
266 | 274 | | |
267 | 275 | | |
268 | 276 | | |
269 | 277 | | |
270 | 278 | | |
271 | | - | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
272 | 284 | | |
273 | 285 | | |
274 | | - | |
| 286 | + | |
275 | 287 | | |
276 | 288 | | |
277 | 289 | | |
| |||
282 | 294 | | |
283 | 295 | | |
284 | 296 | | |
285 | | - | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
286 | 302 | | |
287 | | - | |
| 303 | + | |
288 | 304 | | |
289 | 305 | | |
290 | 306 | | |
| |||
536 | 552 | | |
537 | 553 | | |
538 | 554 | | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
539 | 584 | | |
540 | 585 | | |
541 | 586 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
121 | 145 | | |
122 | 146 | | |
123 | 147 | | |
| |||
128 | 152 | | |
129 | 153 | | |
130 | 154 | | |
131 | | - | |
| 155 | + | |
132 | 156 | | |
133 | 157 | | |
134 | 158 | | |
| |||
0 commit comments