dzaima
|
2c36a3e399
|
fix ⟨1‿2⟩⊸⊏˘ mat
|
2024-08-09 00:36:23 +03:00 |
|
dzaima
|
ced082cc82
|
use custom valgrind pdep/pext everywhere
|
2024-08-09 00:32:27 +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
|
39f4a66ae0
|
cleanup
|
2024-07-28 03:55:22 +03:00 |
|
dzaima
|
d1d8e8be03
|
fix assertion on F⌾(⟨⟩⊸⊏) x
|
2024-07-26 23:25:26 +03:00 |
|
dzaima
|
93fca7c628
|
fix overflow in index widening
|
2024-07-26 22:17:49 +03:00 |
|
dzaima
|
a486e87451
|
select-cells comments
|
2024-07-26 22:17:49 +03:00 |
|
dzaima
|
69ca524251
|
widen inds outside select-cells loops
|
2024-07-26 22:17:49 +03:00 |
|
dzaima
|
fce7567349
|
widen bits in bits⊸⊏˘mat to i8
|
2024-07-26 22:16:23 +03:00 |
|
dzaima
|
478c389c4b
|
fast inds⊸⊏˘ mat
|
2024-07-26 22:16:23 +03:00 |
|
dzaima
|
0d7bf86182
|
baseline inds⊸⊏˘ mat
|
2024-07-26 22:16:23 +03:00 |
|
dzaima
|
f7dd900b3a
|
faster 𝕨⊏𝕩, incl. aarch64 support
|
2024-07-26 00:01:54 +03:00 |
|
dzaima
|
b7f7eda1ff
|
more cells.h comments
|
2024-07-26 00:01:54 +03:00 |
|
dzaima
|
2ca488dd66
|
aarch64 bool128 select
|
2024-07-26 00:01:54 +03:00 |
|
dzaima
|
2b323817ca
|
make 𝕨⊏𝕩 error messages not differ across types
|
2024-07-26 00:01:54 +03:00 |
|
dzaima
|
a9fbd0301d
|
fix ∾˝⎉k refcounting
|
2024-07-15 00:56:02 +03:00 |
|
dzaima
|
3e9af0a910
|
fast-path for n•rand.Range 1
|
2024-07-15 00:56:02 +03:00 |
|
dzaima
|
a8af920dc9
|
•internal.PureKeep
|
2024-07-10 00:55:43 +03:00 |
|
dzaima
|
01b1ee3637
|
make ⊢¨ more consistent with other PureIdentFn¨
incl. making ⊢¨ not leak xf under EACH_FILLS
|
2024-07-10 00:55:43 +03:00 |
|
dzaima
|
826179c83d
|
•internal utility for getting & setting object flags
|
2024-07-08 22:53:29 +03:00 |
|
dzaima
|
3e24442011
|
use ux in base cmp
|
2024-07-08 04:25:27 +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
|
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
|
d89a6da2da
|
Evaluate monadic «» on a length-1 argument by reshaping the fill
|
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 |
|
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
|
ab15eaeeeb
|
Length-1 reverse is a no-op
|
2024-07-04 12:04:00 -04:00 |
|
dzaima
|
2ce983041c
|
fix shared •HashMap value list
|
2024-06-30 14:06:05 +03:00 |
|
dzaima
|
0319be27ea
|
fix bad error message on /⁼3‿3⥊0
|
2024-06-29 02:59:15 +03:00 |
|
dzaima
|
452065adaf
|
add magic incantation to make optimizer happy
|
2024-06-26 05:30:09 +03:00 |
|
Marshall Lochbaum
|
e365ecf7dc
|
Fix F`˘ on rank 0
|
2024-06-25 22:31:47 -04:00 |
|
dzaima
|
b6bf3f2da6
|
suppress clang ubsan warning
it's a true warning of actual UB and could conceivably be taken advantage of by a compiler, but is not currently so keep things pretty for now
|
2024-06-26 03:36:02 +03: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
|
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
|
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 |
|