Marshall Lochbaum
|
8a13bf9476
|
Constant boolean replicate
|
2022-09-22 22:32:52 -04:00 |
|
Marshall Lochbaum
|
7f6cf06eea
|
Merge scan-based sparse Indices/Replicate code with macros
|
2022-09-22 22:09:56 -04:00 |
|
Marshall Lochbaum
|
d647978c8f
|
Type-independent Replicate by constant
|
2022-09-22 21:42:18 -04:00 |
|
Marshall Lochbaum
|
8e1d8bb42c
|
Use Singeli max/min scan for Indices and Sort
|
2022-09-22 15:17:54 -04:00 |
|
Marshall Lochbaum
|
bc4f5167fb
|
Constant replicate using plus-scan
|
2022-09-21 19:40:04 -04:00 |
|
Marshall Lochbaum
|
6ed3c18389
|
Implement SIMD wrapping plus-scan for Replicate
|
2022-09-21 19:40:04 -04:00 |
|
dzaima
|
7c4673f972
|
more num_squeezeChk
|
2022-09-20 19:27:23 +03:00 |
|
dzaima
|
42ae82eb1f
|
simpler slash_ucw !elInt(w) case
|
2022-09-20 19:14:02 +03:00 |
|
dzaima
|
42e36851b9
|
more cleanup
|
2022-09-20 18:57:22 +03:00 |
|
dzaima
|
cec5b7dc6c
|
slash.c cleanup
|
2022-09-20 17:32:12 +03:00 |
|
Marshall Lochbaum
|
ac4729bb29
|
Use grouped compress for all byte sizes if the number of groups is small enough
|
2022-09-19 19:31:44 -04:00 |
|
Marshall Lochbaum
|
11e3db1787
|
Can't call harr withFill before adding data to array
|
2022-09-19 11:15:47 -04:00 |
|
Marshall Lochbaum
|
05401547c1
|
Grouped compress for odd cell widths
|
2022-09-19 10:52:26 -04:00 |
|
Marshall Lochbaum
|
cae65947cd
|
Apply fast Replicate code whenever the cell size is right
|
2022-09-17 21:01:17 -04:00 |
|
Marshall Lochbaum
|
c72b9b5abd
|
Redo replicate with sparse and dense cases
|
2022-09-17 16:17:47 -04:00 |
|
Marshall Lochbaum
|
5f196c49d9
|
Extend sparse and dense where to all cases fitting in i32s
|
2022-09-16 22:01:56 -04:00 |
|
Marshall Lochbaum
|
fb1230bcc2
|
Sparse Indices prototype
|
2022-09-16 22:01:56 -04:00 |
|
Marshall Lochbaum
|
26c3dbfeea
|
Start using type-independent utilities in compress()
|
2022-09-16 22:01:56 -04:00 |
|
Marshall Lochbaum
|
21033fa355
|
Move Group to its own file
|
2022-09-16 22:01:56 -04:00 |
|
dzaima
|
89503ba1c1
|
don't not check top bits in LIKELY & RARE
|
2022-09-12 19:51:07 +03:00 |
|
dzaima
|
889c520251
|
move slash_im setting
|
2022-09-12 18:32:56 +03:00 |
|
Marshall Lochbaum
|
6d372959e8
|
Just return 𝕩 for an all-ones compress
|
2022-09-11 21:48:31 -04:00 |
|
Marshall Lochbaum
|
9b17701c66
|
Sparse 1- and 2-byte compress, with blocking, if total sum is low enough
|
2022-09-11 20:19:20 -04:00 |
|
Marshall Lochbaum
|
c796670549
|
Faster trailing zero trim, and apply it to all cases in compress()
|
2022-09-11 20:19:20 -04:00 |
|
Marshall Lochbaum
|
2baa88ad31
|
Compress for 4-byte and 8-byte data using index blocks
|
2022-09-11 18:00:29 -04:00 |
|
Marshall Lochbaum
|
ab25b08f84
|
Move compress (bool/list) to its own function
|
2022-09-11 16:32:41 -04:00 |
|
Marshall Lochbaum
|
819899c745
|
Implement f64 Where with u16 blocks
|
2022-09-11 16:32:41 -04:00 |
|
Marshall Lochbaum
|
fda3efe217
|
More macros for Where
|
2022-09-11 15:31:23 -04:00 |
|
Marshall Lochbaum
|
0d6894ddbc
|
Fix broken non-Singeli dense i32 Where
|
2022-09-11 15:15:56 -04:00 |
|
Marshall Lochbaum
|
4bc5350747
|
Branchless sparse i16 Where
|
2022-09-11 11:00:17 -04:00 |
|
Marshall Lochbaum
|
1f40d36712
|
Separate where into its own function and split different types completely
|
2022-09-11 08:31:20 -04:00 |
|
Marshall Lochbaum
|
638121c054
|
Use blocked method for i32 Where with or without Singeli
|
2022-09-11 07:57:14 -04:00 |
|
Marshall Lochbaum
|
4999758497
|
Branchless i32 sparse Where
|
2022-09-11 07:57:01 -04:00 |
|
Marshall Lochbaum
|
017fcaea2a
|
Move slash functions to a separate file
|
2022-09-10 09:58:42 -04:00 |
|