vylsaz
|
e12ca55ee0
|
Windows: use utf16 for file functions
|
2025-01-16 22:06:20 +02:00 |
|
vylsaz
|
40609b2f5f
|
Windows: sh: revert to using calloc() in reading threads
|
2025-01-16 22:06:20 +02:00 |
|
vylsaz
|
67c2850e38
|
Windows: sh using utf16; simply argument quoting
|
2025-01-16 22:06:20 +02:00 |
|
vylsaz
|
580f4a3a19
|
Windows: utf-16 util
|
2025-01-16 22:06:19 +02:00 |
|
dzaima
|
6bf8f4d3c7
|
Include packaging status in readme
closes #130
|
2025-01-16 00:52:09 +02:00 |
|
dzaima
|
a02f195555
|
make native inverse bindings for ⋆⁼x & w⋆⁼x
|
2024-12-18 13:29:32 +02:00 |
|
dzaima
|
1822602c34
|
cleanup from clang's --analyze
|
2024-12-18 13:03:48 +02:00 |
|
dzaima
|
d1a9669e76
|
fix •math.LCM on arrays
|
2024-12-13 07:40:43 +02:00 |
|
dzaima
|
5ecd1858ef
|
fix 1⌾(⟨0⟩⊸⊏)⟨0⟩
|
2024-12-07 06:54:07 +02:00 |
|
dzaima
|
86c7b47771
|
make •FFI properly error on non-list 𝕩
|
2024-12-04 00:14:00 +02:00 |
|
dzaima
|
162e6ff387
|
decG more
found automatically via awful hack via GUARANTEED
|
2024-12-04 00:10:52 +02:00 |
|
dzaima
|
7a5f42a7f0
|
cleanup
that build.bqn TODO has been completed for a while
|
2024-12-03 18:38:48 +02:00 |
|
dzaima
|
ed1fe6cc3e
|
don't put needlessly absolute paths in Singeli compile commands
|
2024-12-03 18:38:48 +02:00 |
|
dzaima
|
81abc80863
|
fast highrank⊸⊏˘ table
|
2024-12-02 21:57:44 +02:00 |
|
dzaima
|
7509d0c238
|
don't shadow types
|
2024-11-30 20:26:54 +02:00 |
|
dzaima
|
d988a620fd
|
native F⌾(a⊸⥊)
|
2024-11-26 18:08:15 +02:00 |
|
dzaima
|
44e8c1e7fa
|
expand feature list for Singeli compile commands
|
2024-11-23 16:04:52 +02:00 |
|
dzaima
|
58f96abe8c
|
fix error message on missing absolute base path
|
2024-11-23 06:19:39 +02:00 |
|
dzaima
|
79cffc5011
|
don't use deprecated syntax
|
2024-11-22 12:48:59 +02:00 |
|
dzaima
|
92641f26ba
|
squeeze fns haven't been AVX2-specific for a while
|
2024-11-22 12:48:59 +02:00 |
|
dzaima
|
b143892f21
|
Merge pull request #126 from mlochbaum/count
Indices inverse
|
2024-11-22 00:55:09 +02:00 |
|
dzaima
|
7df2f9ba4f
|
a couple renames & simplifications
|
2024-11-22 00:44:03 +02:00 |
|
dzaima
|
f0223b8baf
|
properly add 1<<31
|
2024-11-21 23:04:02 +02:00 |
|
Marshall Lochbaum
|
33ae8744f5
|
Fast skip ahead for blocks of equal values in i8 and i16 /⁼
|
2024-11-20 09:35:22 -05:00 |
|
Marshall Lochbaum
|
7baddcabc2
|
Better sum versus runs test for /⁼: account for per-element cost of run-based
|
2024-11-17 15:29:36 -05:00 |
|
Marshall Lochbaum
|
342cadfc00
|
Check for or handle argument length >2⋆31 in /⁼
|
2024-11-17 15:29:36 -05:00 |
|
Marshall Lochbaum
|
194e8c3f22
|
Update /⁼ implementation comments
|
2024-11-17 15:29:36 -05:00 |
|
Marshall Lochbaum
|
0bbb335893
|
Do general i8 and i16 /⁼ counts to i16 buffer, plus overflow list
|
2024-11-17 15:29:36 -05:00 |
|
Marshall Lochbaum
|
fb5ee179cb
|
Squeeze for slash_im generic case instead of converting individual elements to numbers
|
2024-11-17 15:29:36 -05:00 |
|
Marshall Lochbaum
|
96b198f643
|
Condition all the i8 to i32 /⁼ optimization on SINGELI_SIMD, for simplicity
|
2024-11-17 15:29:36 -05:00 |
|
Marshall Lochbaum
|
e6940e73d0
|
Fast /⁼ of sorted arguments using semi-sparse representation
|
2024-11-17 15:29:36 -05:00 |
|
Marshall Lochbaum
|
11117fcc67
|
Version of count_i32_i32 without large blocks
|
2024-11-17 15:29:36 -05:00 |
|
Marshall Lochbaum
|
3b103aadd0
|
Run-based i32 /⁼ (leaving out sum-based)
|
2024-11-17 15:29:36 -05:00 |
|
Marshall Lochbaum
|
4aea668a6c
|
Allow i16 /⁼ to jump to Singeli code after range checking
|
2024-11-17 15:29:36 -05:00 |
|
Marshall Lochbaum
|
926e59483d
|
More precise sparse check for i8 /⁼ result: previously stopped at 65
|
2024-11-17 15:29:36 -05:00 |
|
Marshall Lochbaum
|
e24d0bac63
|
Extend SIMD counting to i16 in addition to i8
|
2024-11-17 15:29:36 -05:00 |
|
Marshall Lochbaum
|
e681f3c09a
|
Run-based 1-byte /⁼ implementation
|
2024-11-17 15:29:36 -05:00 |
|
dzaima
|
092ba4167a
|
fix talloc_realloc in VERIFY_TAIL
|
2024-11-17 22:18:33 +02:00 |
|
dzaima
|
f3094295dd
|
Singeli compile commands
|
2024-11-14 22:54:47 +02:00 |
|
dzaima
|
0a4925e84f
|
move compile_commands.json to build/
|
2024-11-14 22:45:43 +02:00 |
|
dzaima
|
b72fe465a2
|
fix /⁼1e4⥊1‿2 on NEON
|
2024-11-14 22:45:43 +02:00 |
|
dzaima
|
cbac419b4a
|
fix ⍷2‿0⥊x
|
2024-11-06 22:34:55 +02:00 |
|
dzaima
|
d47cedb165
|
some cleanup
|
2024-11-06 22:32:05 +02:00 |
|
dzaima
|
163853439e
|
Merge pull request #123 from mlochbaum/modperm
CPU-sized select single column and transpose with modular permutations
|
2024-11-06 22:23:20 +02:00 |
|
Marshall Lochbaum
|
db16b8fa6e
|
Fix dropped high bit in ⊣˝˘ due to signed rather than unsigned saturating pack
|
2024-11-06 14:52:18 -05:00 |
|
Marshall Lochbaum
|
67d3fe3f81
|
Missing SSSE3 requirement for some uninterleave implementations
|
2024-11-06 14:51:16 -05:00 |
|
Marshall Lochbaum
|
15df6afc7d
|
Implementation comments for transpose with short height/width
|
2024-11-05 22:04:23 -05:00 |
|
Marshall Lochbaum
|
e75b63831f
|
Clean up dispatching for the various transpose kernel methods
|
2024-11-05 21:48:54 -05:00 |
|
Marshall Lochbaum
|
2d75c6c535
|
And manually vectorize uninterleave
|
2024-11-05 21:48:54 -05:00 |
|
Marshall Lochbaum
|
32ad2e9953
|
Manually vectorized interleave function
|
2024-11-05 21:48:54 -05:00 |
|