dzaima
|
054cdac6d9
|
use unpack_unit helper
|
2025-05-28 04:31:16 +03:00 |
|
dzaima
|
45a756a6a0
|
fix reference leak on heapAllocatedAtom⊸»˘0‿2⥊0
caught by test/cells.bqn
|
2025-05-28 04:22:20 +03:00 |
|
dzaima
|
107f5a7ee5
|
atom⊸«⎉k can only legally do k==1
noticed by test/cells.bqn
|
2025-05-28 04:05:30 +03:00 |
|
dzaima
|
d8ec8a3a70
|
actually fast-path (<atom)⊸«⎉1
|
2025-05-28 04:02:27 +03:00 |
|
dzaima
|
13068480ca
|
pick_sells handles rank 1
noticed by test/cells.bqn
|
2025-05-28 03:48:58 +03:00 |
|
dzaima
|
8626fb14ce
|
cleanup from gcc -Wextra
|
2025-05-27 21:59:07 +03:00 |
|
dzaima
|
3ab5c87a76
|
randomizable squeeze
|
2025-05-26 01:53:44 +03:00 |
|
dzaima
|
60cefa158b
|
mark some heuristics
|
2025-05-26 01:53:44 +03:00 |
|
dzaima
|
d1855f14e9
|
refactor match function direct calling
|
2025-05-22 23:56:02 +03:00 |
|
dzaima
|
f1cb141f56
|
new squeeze functions
|
2025-05-13 17:04:38 +03:00 |
|
dzaima
|
13906efe44
|
fix ⊑˘ on rank>2 inputs
|
2025-05-02 01:28:46 +03:00 |
|
dzaima
|
97e0210c41
|
remove unnecessary F˜˘ acceptance from F˘
scan_rows_bit only checks frtid, which is 0 for such
|
2025-03-11 00:17:11 +02:00 |
|
Marshall Lochbaum
|
f1972fc408
|
Faster stride-1 check
|
2025-03-10 12:57:25 -04:00 |
|
Marshall Lochbaum
|
e42273bfe8
|
Generic stride-1 𝔽`˘ implementation
|
2025-03-10 12:50:54 -04:00 |
|
dzaima
|
e3a4132722
|
clean up error messages
incl. correcting •_timed's message being wrong
|
2025-02-06 12:32:19 +02:00 |
|
tankorsmash
|
559b3f0d6e
|
add best effort guesses for w and x for builtins/cells.c
|
2025-02-04 19:00:15 -05:00 |
|
dzaima
|
162e6ff387
|
decG more
found automatically via awful hack via GUARANTEED
|
2024-12-04 00:10:52 +02:00 |
|
dzaima
|
81abc80863
|
fast highrank⊸⊏˘ table
|
2024-12-02 21:57:44 +02:00 |
|
Marshall Lochbaum
|
d7b508ff3b
|
Move select_cells_single (atom⊸⊏˘) to select.c and use for any singleton index
|
2024-11-05 21:48:54 -05:00 |
|
Marshall Lochbaum
|
4669418f1c
|
Extend modular permutation ⊣˝˘ to multi-byte element types
|
2024-11-05 21:48:54 -05:00 |
|
Marshall Lochbaum
|
9997c52e4c
|
Initial 1-byte ⊣˝˘ with blends and modular permutation
|
2024-11-05 21:48:54 -05:00 |
|
dzaima
|
0c6e32a24c
|
fix si_select_cells_bit_lt64 signature
|
2024-10-23 21:53:48 +03:00 |
|
dzaima
|
3d4a31ae6f
|
access function/modifier runtime ID through macro
|
2024-10-10 02:38:17 +03:00 |
|
dzaima
|
b2bfa06a4c
|
allBit cleanup in cells.c
|
2024-10-09 02:42:17 +03:00 |
|
dzaima
|
4eb632a48d
|
TO_GET helper
|
2024-09-21 21:26:02 +03:00 |
|
dzaima
|
5192a1d466
|
fix x⊸≍˘list & ≍⟜x˘list on non-atom x
|
2024-09-16 00:41:17 +03:00 |
|
dzaima
|
51ab5db2c8
|
move interleave_cells to cells.c
|
2024-09-14 16:18:54 +03:00 |
|
dzaima
|
fff96b9475
|
fix ≍˘ error checking, start of generalizing to join_cells
|
2024-09-13 22:07:35 +03:00 |
|
dzaima
|
8fd897690f
|
move customizeShape into stuff.h
|
2024-09-12 06:47:06 +03:00 |
|
dzaima
|
27b7c0746c
|
full interleave_cells
needed to make all rank-1 inputs work on non-Singeli builds, but beneficial in general anyway
|
2024-09-12 06:17:32 +03:00 |
|
dzaima
|
c0e3a3711f
|
fast scalar≍˘arr & arr≍˘scalar & different-type arr≍˘arr
|
2024-09-12 05:38:34 +03:00 |
|
dzaima
|
06689960a5
|
native ≍⁼⍟k 𝕩
|
2024-08-23 02:44:49 +03:00 |
|
dzaima
|
37a3694df7
|
restore usage of bitarr_ptr where appropriate
|
2024-08-15 17:36:43 +03:00 |
|
dzaima
|
5098781ffc
|
replace all bitarr_ptr usages with bitany_ptr
|
2024-08-15 17:36:43 +03:00 |
|
dzaima
|
5748833060
|
fast inds⊸⊏˘bits for ≤8-bit input & output cells
|
2024-08-14 05:18:13 +03:00 |
|
dzaima
|
2c36a3e399
|
fix ⟨1‿2⟩⊸⊏˘ mat
|
2024-08-09 00:36:23 +03:00 |
|
dzaima
|
64b69700c5
|
include last power of two in fast-path ⌽˘
|
2024-08-09 00:32:27 +03:00 |
|
dzaima
|
bc81b26a03
|
use fast path for inds⊸⊏˘el_B and ⌽˘el_B
|
2024-07-29 01:51:59 +03:00 |
|
dzaima
|
6900ae4b68
|
fix ⌽˘ 0‿10⥊2 and (↕0)⊸⊏˘ 10‿10⥊2
|
2024-07-29 00:45:01 +03:00 |
|
dzaima
|
52f36c61c0
|
fix 0‿1⊸⊏˘3‿1⥊2; accept any non-empty array x in select_rows_typed→select_rows_direct
|
2024-07-29 00:25:09 +03:00 |
|
dzaima
|
3a722b552f
|
⌽⎉1 x via (⌽↕¯1⊑≢x)⊸⊏⎉1 x
|
2024-07-28 22:24:34 +03:00 |
|
dzaima
|
0d7bf86182
|
baseline inds⊸⊏˘ mat
|
2024-07-26 22:16:23 +03:00 |
|
dzaima
|
b7f7eda1ff
|
more cells.h comments
|
2024-07-26 00:01:54 +03:00 |
|
Marshall Lochbaum
|
201fe1e57c
|
Extend fold_rows to any rank, as long as stride is 1
|
2024-07-05 17:44:42 -04:00 |
|
Marshall Lochbaum
|
46704defb6
|
Convert list⊸↑˘ to a single ↑ call, likewise ↓ and ⌽
|
2024-07-05 17:44:42 -04:00 |
|
Marshall Lochbaum
|
ce98efc525
|
Transform atom⊸⌽⎉k into a single high-rank ⌽ call
|
2024-07-05 17:44:42 -04:00 |
|
Marshall Lochbaum
|
3b49294145
|
Specialize ApdMut to reshape if there's only one append
|
2024-07-05 17:44:42 -04:00 |
|
Marshall Lochbaum
|
76a40491e9
|
Remove some rank restrictions from for_cells_SA
|
2024-07-05 17:44:42 -04:00 |
|
Marshall Lochbaum
|
4450d36187
|
Better handling for «˘ and »˘ trivial cases
|
2024-07-05 17:44:42 -04:00 |
|
Marshall Lochbaum
|
6eca24ce0a
|
Special code for ∾˝˘ and fold-cells of empty
|
2024-07-05 17:44:42 -04:00 |
|