dzaima
|
8626fb14ce
|
cleanup from gcc -Wextra
|
2025-05-27 21:59:07 +03:00 |
|
dzaima
|
c4685bcc0c
|
fix insert_scal fill issues
|
2025-05-26 04:28:35 +03:00 |
|
dzaima
|
b9ccafcf3f
|
any_squeeze → squeeze_any
|
2025-05-13 17:04:38 +03:00 |
|
dzaima
|
e1b62b95b6
|
fancy Singeli accumulator; use for integer sum
|
2025-03-21 04:32:26 +02:00 |
|
Marshall Lochbaum
|
dcecc70c25
|
More careful fill handling with characters in insert_scal
|
2025-03-10 21:58:15 -04:00 |
|
dzaima
|
bcf32838f4
|
some more ˝ tests, use COPY_TO
not much of a difference, but prettier
|
2025-03-11 00:15:45 +02:00 |
|
Marshall Lochbaum
|
bbe4549aff
|
Scalar implementation of 𝔽˝ for generic arithmetic 𝔽 and short rows
|
2025-03-10 12:48:06 -04:00 |
|
dzaima
|
74483f3859
|
more spaces between 𝕨/𝕩 and names, re-remove •SH args
sh_c1 calls sh_c2, so the arity isn't function-specific
|
2025-02-07 07:57:51 +02:00 |
|
dzaima
|
e3a4132722
|
clean up error messages
incl. correcting •_timed's message being wrong
|
2025-02-06 12:32:19 +02:00 |
|
tankorsmash
|
63ee20b6fe
|
add best effort guesses for many builtin error messages
|
2025-02-05 19:40:27 -05:00 |
|
tankorsmash
|
dd5d17ca83
|
add best effort guesses for builtins/cmp,fns,fold.c
I'm not sure about modifiers so I left them without arguments
|
2025-02-05 19:32:49 -05:00 |
|
dzaima
|
3d4a31ae6f
|
access function/modifier runtime ID through macro
|
2024-10-10 02:38:17 +03:00 |
|
dzaima
|
4eb632a48d
|
TO_GET helper
|
2024-09-21 21:26:02 +03:00 |
|
dzaima
|
5098781ffc
|
replace all bitarr_ptr usages with bitany_ptr
|
2024-08-15 17:36:43 +03:00 |
|
dzaima
|
a9fbd0301d
|
fix ∾˝⎉k refcounting
|
2024-07-15 00:56:02 +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
|
48d77e722f
|
Extend ˝ to ´ conversion (for singleton cells) to any rank
|
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
|
9d5caad9a9
|
Compute Insert identity natively
|
2024-07-05 17:44:42 -04:00 |
|
dzaima
|
024ab669d5
|
fix ∧˝˘0‿8⥊0 running comparison functions on length-0 inputs
|
2024-06-26 03:09:43 +03:00 |
|
dzaima
|
6c110a29ee
|
use loadu_* & storeu_* for unaligned loads/stores
|
2024-06-26 03:09:43 +03:00 |
|
Marshall Lochbaum
|
5f1c677d48
|
Support ∧∨ synonyms in fold_rows_bit
|
2024-06-20 11:05:59 -04:00 |
|
Marshall Lochbaum
|
355efd1eb4
|
Insert-cells and scan implementation comments, and minor tweaks
|
2024-06-19 18:36:53 -04:00 |
|
Marshall Lochbaum
|
cb1b72fbb2
|
Extend boolean F˝˘ special code to any ranks
|
2024-06-18 07:46:31 -04:00 |
|
Marshall Lochbaum
|
a8b036ad08
|
Implement ≠˝˘ and =˝˘ like ∧∨ on width<64 boolean
|
2024-06-18 07:46:31 -04:00 |
|
Marshall Lochbaum
|
f0f130c42e
|
Use a lookup table for evenly-spaced masks, getting division results from those
|
2024-06-18 07:46:31 -04:00 |
|
Marshall Lochbaum
|
e6f1e04de2
|
Fast generic and pext-based ∧˝˘ and ∨˝˘ on width<64
|
2024-06-18 07:46:31 -04:00 |
|
Marshall Lochbaum
|
7b4468c394
|
Move logical fold-rows functions to Singeli
|
2024-06-18 07:46:31 -04:00 |
|
Marshall Lochbaum
|
2590222988
|
Generic-architecture implementations of fold.singeli
|
2024-06-18 07:46:31 -04:00 |
|
Marshall Lochbaum
|
d29b4df50c
|
Boolean and, or, eq folds for row length >64
|
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 |
|
dzaima
|
74d937a4fd
|
fix +⌜´↕0 leaking a reference
|
2024-04-03 17:13:06 +03:00 |
|
dzaima
|
694920c273
|
minor code cleanup
|
2024-02-27 00:40:16 +02:00 |
|
dzaima
|
c078f62b1f
|
add GLOBAL, INIT_GLOBAL, or const to globals
|
2024-02-01 21:13:39 +02:00 |
|
dzaima
|
72893fc2f5
|
cell-wise PervasiveDy` highRank
|
2023-12-15 21:43:07 +02:00 |
|
dzaima
|
b9b90fbe8f
|
improve error messages of o2i/o2i64/o2u64 & usum
|
2023-12-05 17:19:36 +02:00 |
|
dzaima
|
9984d720c9
|
move bit_sum to fold.c
|
2023-12-05 16:41:38 +02:00 |
|
dzaima
|
a439c64e85
|
fix error message of usum of i32arr encountering a negative element
|
2023-12-05 16:03:53 +02:00 |
|
dzaima
|
8c7a3be036
|
remove unused includes
|
2023-11-13 21:48:01 +02:00 |
|
dzaima
|
7f46de18fc
|
add missed refcount decrements
|
2023-05-20 01:30:02 +03:00 |
|
dzaima
|
3977849bc5
|
fix "_m←¨⋄4 m´⟨⟩" and "4 10´⟨⟩"
|
2023-05-19 12:58:18 +03:00 |
|
Marshall Lochbaum
|
7440e2a6bc
|
Constant and trivial cases for fold/insert
|
2023-05-18 12:11:49 -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
|
048352f587
|
fix 0˝˘ 2‿2⥊0
|
2023-04-29 21:15:46 +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
|
d2ac5db1c8
|
move ⎉ & ˘ to their own file
|
2023-04-22 17:20:05 +03:00 |
|
Marshall Lochbaum
|
b6590b0eab
|
Move Insert implementation to fold.c, except the generic case
|
2023-04-21 22:00:08 +03:00 |
|
dzaima
|
897c46df76
|
aarch64 fold.singeli
|
2023-04-06 20:17:09 +03:00 |
|