Marshall Lochbaum
|
633e790099
|
Radix-assisted lookup implementation for ∊
|
2022-08-24 10:27:55 -04:00 |
|
dzaima
|
eb9550aa29
|
•file.Parent
|
2022-08-22 15:30:37 +03:00 |
|
dzaima
|
aa95b6add4
|
actually use TY(x) / PTY(x) more
|
2022-08-21 16:11:40 +03:00 |
|
dzaima
|
7393c4b663
|
fully native ⊑
|
2022-08-21 07:58:41 +03:00 |
|
dzaima
|
4ed814e395
|
cleanup of new field reading macros
|
2022-08-20 09:04:22 +03:00 |
|
dzaima
|
1694bfb7d2
|
s?p?rnk(x) → S?P?RNK(x)
|
2022-08-20 08:36:59 +03:00 |
|
dzaima
|
e10f13d6ea
|
x->type → TY(x) / PTY(x)
|
2022-08-20 08:30:12 +03:00 |
|
dzaima
|
d2a4efe4b5
|
x->sh → SH(x) / PSH(x)
|
2022-08-20 08:30:07 +03:00 |
|
dzaima
|
e6b4f85662
|
x->ia → IA(x) / PIA(x)
|
2022-08-20 08:30:03 +03:00 |
|
dzaima
|
558c14cccd
|
fix fill of empty 𝕨⊏𝕩
|
2022-08-20 08:23:58 +03:00 |
|
dzaima
|
719d37cd63
|
reorder eachm_fn and eachd_fn args
|
2022-08-18 11:18:34 +03:00 |
|
dzaima
|
b1300e6e76
|
yet another string function rename
|
2022-08-18 09:07:32 +03:00 |
|
dzaima
|
e49fcd3449
|
typed n •rand.Range 2⋆31
|
2022-08-17 19:41:32 +03:00 |
|
dzaima
|
81bdec4737
|
128-bit multiplication & unrolling doesn't go well in clang
|
2022-08-17 19:10:01 +03:00 |
|
dzaima
|
c5b65b9246
|
typed •rand.Range
|
2022-08-17 18:53:41 +03:00 |
|
Marshall Lochbaum
|
56a1d9ec4c
|
Singeli integer ⌊ and ⌈
|
2022-08-15 16:01:17 -04:00 |
|
dzaima
|
7e4096e572
|
nicer fold loops
|
2022-08-14 02:34:26 +03:00 |
|
Marshall Lochbaum
|
b579440f5e
|
Change × and ∧ integer reductions to reverse order
|
2022-08-13 19:02:22 -04:00 |
|
Marshall Lochbaum
|
82d2eb5b1a
|
Fix monadic ⌊` initial element
|
2022-08-13 19:00:59 -04:00 |
|
Marshall Lochbaum
|
195336b6df
|
Implement F˝x as <F´x for rank-1 x and arithmetic F
|
2022-08-13 16:04:20 -04:00 |
|
Marshall Lochbaum
|
22925eee4b
|
Fast ⌊, matching ⌈
|
2022-08-13 15:03:23 -04:00 |
|
Marshall Lochbaum
|
27943b85f4
|
Fast boolean =´ and ≠´
|
2022-08-13 14:39:53 -04:00 |
|
Marshall Lochbaum
|
37312f7a03
|
Lift out bitarr_ptr calls
|
2022-08-13 14:28:16 -04:00 |
|
Marshall Lochbaum
|
f406b05303
|
Fill boolean scan gaps: ∨ and dyadic int≠bool
|
2022-08-13 14:05:48 -04:00 |
|
Marshall Lochbaum
|
6a00b6d7d4
|
Fast boolean -´
|
2022-08-13 13:45:56 -04:00 |
|
Marshall Lochbaum
|
4950506c72
|
Separate boolean fold and scan code from other special cases to handle aliases better
|
2022-08-13 13:34:01 -04:00 |
|
dzaima
|
a9b3b3de97
|
use TALLOC instead of m_shArr
|
2022-08-07 01:19:09 +03:00 |
|
Marshall Lochbaum
|
78f14be79d
|
Finish multidimensional join
|
2022-08-06 17:30:30 -04:00 |
|
Marshall Lochbaum
|
1d891388b5
|
High-rank join shape checking
|
2022-08-05 22:01:42 -04:00 |
|
Marshall Lochbaum
|
c1d5ca5c29
|
Switch from min and max to max and difference in Join shape checking
|
2022-08-05 21:50:39 -04:00 |
|
Marshall Lochbaum
|
bf6a8c5699
|
Handle any rank empty, and rank 0, in Join
|
2022-08-01 21:21:10 -04:00 |
|
Marshall Lochbaum
|
d9d421db04
|
Handle atoms in Join of list
|
2022-08-01 17:31:07 -04:00 |
|
Marshall Lochbaum
|
b8e6996e7e
|
Shape logic for Join of any list
|
2022-08-01 17:27:22 -04:00 |
|
dzaima
|
a6deb4b691
|
native unit∊vector
|
2022-07-26 04:30:33 +03:00 |
|
dzaima
|
9480ee9da2
|
native ⌾(F G), ⌾(F∘G), ⌾<, <⁼
|
2022-07-26 03:38:30 +03:00 |
|
dzaima
|
9acb9e6bf4
|
fix ⎉ low-rank fill computation
|
2022-07-26 00:04:13 +03:00 |
|
dzaima
|
32d8c09e2b
|
limit row-wise F⌜ to 7<≠⥊𝕩
|
2022-07-23 02:18:42 +03:00 |
|
dzaima
|
599c56051d
|
convert ⊐ result to smaller type based on ≠𝕨
|
2022-07-22 05:50:34 +03:00 |
|
dzaima
|
bd5ab29387
|
native vec⊐highRankArr
|
2022-07-22 05:39:26 +03:00 |
|
dzaima
|
0b155e4416
|
simpler vg_pext_u64 tail handling
that makes it not get SIMD-mangled when optimizations are enabled, thus allowing valgrind to preserve vbits
|
2022-07-10 04:02:49 +03:00 |
|
dzaima
|
eb5b32319f
|
make ∨`𝕩 run under valgrind
|
2022-07-10 02:01:59 +03:00 |
|
dzaima
|
041a87ff98
|
make valgrind accept /𝕩 and 𝕨/𝕩 impls
|
2022-07-10 01:51:15 +03:00 |
|
dzaima
|
0684fe5fcb
|
some fixes for ubsan
|
2022-07-10 01:43:21 +03:00 |
|
dzaima
|
3c2a7dbefa
|
high-rank in-place w∾x
|
2022-07-09 02:00:22 +03:00 |
|
dzaima
|
1c645e11d8
|
fix •FromUTF8 name
|
2022-07-08 19:34:30 +03:00 |
|
dzaima
|
837372295d
|
small simplification
|
2022-07-02 03:52:34 +03:00 |
|
dzaima
|
f27ba6d569
|
even more microoptimization
|
2022-06-30 16:25:29 +03:00 |
|
dzaima
|
c794fb0ef9
|
more microoptimization
|
2022-06-30 15:40:54 +03:00 |
|
dzaima
|
74eaa3853f
|
optimize squeeze result choosing
|
2022-06-30 03:51:00 +03:00 |
|
dzaima
|
685c3ecbc6
|
fix fill leak on @⌾(0⊸⊑) 2⥊<"foo"
|
2022-06-30 03:37:52 +03:00 |
|