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 |
|
Marshall Lochbaum
|
5d4391a3fd
|
Combine monadic ˘ with outer ˘ or ⎉
|
2024-07-05 17:44:42 -04:00 |
|
Marshall Lochbaum
|
a19b5401f7
|
Fast cases for monadic rank with cell length ≤1
|
2024-07-05 17:44:42 -04:00 |
|
Marshall Lochbaum
|
8766810db8
|
Rank-agnostic select_cells
|
2024-07-04 12:04:00 -04:00 |
|
Marshall Lochbaum
|
e365ecf7dc
|
Fix F`˘ on rank 0
|
2024-06-25 22:31:47 -04:00 |
|
Marshall Lochbaum
|
e952e4ca3e
|
Disable F´˘ special code when cell rank isn't 1
|
2024-06-23 17:06:37 -04:00 |
|
Marshall Lochbaum
|
5758853ccb
|
Can't call fold-rows special code with reduction length 0
|
2024-06-23 10:00:44 -04:00 |
|
Marshall Lochbaum
|
4b0f105a7f
|
Implement short-row num⊏˘bool (including ⊣˝˘ ⊢˝˘) with fold code
|
2024-06-18 14:05:16 -04:00 |
|
Marshall Lochbaum
|
cb1b72fbb2
|
Extend boolean F˝˘ special code to any ranks
|
2024-06-18 07:46:31 -04:00 |
|
Marshall Lochbaum
|
1e6c7057e8
|
Extend boolean F`˘ special code to any frame and cell rank
|
2024-06-18 07:46:31 -04:00 |
|
Marshall Lochbaum
|
6d27dd391b
|
Clean up scan_rows_bit logic and implement -˘ as (2×⊣˘)-+`˘
|
2024-06-18 07:46:31 -04:00 |
|
Marshall Lochbaum
|
efde979fe9
|
Fast boolean ⊣`˘
|
2024-06-18 07:46:31 -04:00 |
|
Marshall Lochbaum
|
5591d0f4f0
|
Boolean row-wise scans ∧˘ and ∨˘
|
2024-06-18 07:46:31 -04:00 |
|
Marshall Lochbaum
|
c76e175719
|
Faster boolean +˝˘, and ≠˝˘ on row length >64
|
2024-06-18 07:46:31 -04:00 |
|
Marshall Lochbaum
|
ab4e5543a0
|
Implement matrix ⊣˝˘ and ⊢˝˘ with select_cells
|
2024-06-18 07:46:31 -04:00 |
|
dzaima
|
73123f5bde
|
even faster »⎉1 & «⎉1 for narrow bitarr 𝕩
|
2024-06-06 23:36:45 +03:00 |
|
dzaima
|
cc3c6985ad
|
faster unit»⎉1𝕩 / unit«⎉1𝕩
|
2024-06-05 13:53:09 +03:00 |
|
dzaima
|
54cec2fdf5
|
split up CATCH_ERRORS into functional and semantic options
allows running a non-heapverify build that functions exactly as a heapverify one, while allowing ⎊ to function
|
2024-04-04 02:52:08 +03:00 |
|
dzaima
|
0c3d83c50b
|
fix ⊑˘ with bitarr 𝕩
|
2024-02-27 14:27:42 +02:00 |
|
Marshall Lochbaum
|
eb34213f0f
|
Fast ≍˘ for matching-type type-sized cells
|
2023-12-30 21:45:24 -05:00 |
|
dzaima
|
72893fc2f5
|
cell-wise PervasiveDy` highRank
|
2023-12-15 21:43:07 +02:00 |
|
dzaima
|
3e6e158696
|
native 𝕨⍷𝕩 when 1≥=𝕨 and 2≥=𝕩
|
2023-08-24 19:46:57 +03:00 |
|
Marshall Lochbaum
|
b5de844736
|
Constants and tacks with rank, except some dyadic cases
|
2023-05-18 14:52:13 -04:00 |
|
Marshall Lochbaum
|
9dfeb451f8
|
Handle empty cells in insert_base; fixes bugs in dyadic Insert
|
2023-05-18 11:53:53 -04:00 |
|
dzaima
|
65868a51ba
|
use the type of the correct argument in check
|
2023-05-13 02:19:10 +03:00 |
|
dzaima
|
a9478f802f
|
tuning for arithmetic leading axis, F⌜, and reshape-based ⎉
|
2023-05-13 00:33:22 +03:00 |
|
dzaima
|
0598ce8357
|
use getFillQ less
|
2023-05-09 00:14:14 +03:00 |
|
dzaima
|
d62c77af41
|
add threshold for reshape-based ⎉+n path
|
2023-05-06 16:57:38 +03:00 |
|
dzaima
|
3dcb32a54a
|
fast Arith⎉+n where n is the rank of one argument
|
2023-05-06 16:28:41 +03:00 |
|
dzaima
|
c567dff565
|
fix leading-axis operations on empty inputs
|
2023-04-30 19:15:46 +03:00 |
|
dzaima
|
c889a07d75
|
replicate-using leading axis arithmetic case
|
2023-04-30 18:46:41 +03:00 |
|
dzaima
|
1e11cf93c1
|
faster leading axis arithmetic
|
2023-04-30 17:27:07 +03:00 |
|
dzaima
|
048352f587
|
fix 0˝˘ 2‿2⥊0
|
2023-04-29 21:15:46 +03:00 |
|
dzaima
|
0a30c7b4e6
|
more generic n⊸↑⎉k & n⊸↓⎉k & n⊸⍉⎉k
|
2023-04-29 21:10:44 +03:00 |
|
dzaima
|
518635d0b9
|
generic 𝕨 ≡⎉¯k 𝕩
|
2023-04-29 20:01:48 +03:00 |
|
dzaima
|
df613ad674
|
w⊸F⎉g x → w F⎉∞‿g x & F⟜x⎉g w → w F⎉g‿∞ x
|
2023-04-29 17:39:13 +03:00 |
|
dzaima
|
35786d4f5b
|
m_hVec\d → m_hvec\d
|
2023-04-29 17:39:13 +03:00 |
|
dzaima
|
3b580cbd0c
|
rename unit creation methods
|
2023-04-29 17:39:13 +03:00 |
|
dzaima
|
865257fdb6
|
more header file cleanup
|
2023-04-29 17:39:13 +03:00 |
|
dzaima
|
aa5ed7cc7a
|
BB2B & BBB2B → FC1 & FC2
|
2023-04-29 15:31:31 +03:00 |
|
dzaima
|
ca13fb567a
|
header file cleanup
|
2023-04-29 13:54:32 +03:00 |
|
dzaima
|
62e2ea96ce
|
zsh needs to be kept alive even for zk==1
|
2023-04-28 21:04:30 +03:00 |
|
dzaima
|
b17d2010c2
|
better error messages
|
2023-04-28 19:25:42 +03:00 |
|