Alan Bernstein
|
ea59de4234
|
Update check function for run containers, add tests
|
2017-06-19 10:43:05 -05:00 |
|
Alan Bernstein
|
bfce3a0746
|
Update test, cleanup
|
2017-06-19 10:43:05 -05:00 |
|
Todd Gruben
|
b33bf230c3
|
refactor difference run array/bitmap to use container iterator
|
2017-06-19 10:43:05 -05:00 |
|
Alan Bernstein
|
5f5a857181
|
Modify signature of bitmap{Set,Zero,Xor}Range to be consistent with similar functions
|
2017-06-19 10:43:05 -05:00 |
|
Alan Bernstein
|
371f36fb76
|
Add fast check for empty conversions
|
2017-06-19 10:43:05 -05:00 |
|
Alan Bernstein
|
971d60617b
|
Update runRemove with run binary search
|
2017-06-19 10:43:05 -05:00 |
|
Todd Gruben
|
a0d98cfb30
|
support for difference of run and bitmap
|
2017-06-19 10:43:05 -05:00 |
|
Alan Bernstein
|
8ed9005b17
|
Update name of search function
|
2017-06-19 10:43:05 -05:00 |
|
Alan Bernstein
|
d0ee8a6173
|
Add test and comment for runBinSearch
|
2017-06-19 10:43:05 -05:00 |
|
Todd Gruben
|
056670389e
|
tests for binSearchRuns
|
2017-06-19 10:41:42 -05:00 |
|
Alan Bernstein
|
b7a790e320
|
Add iterator tests and WIP seek() for runs
|
2017-06-19 10:40:00 -05:00 |
|
Alan Bernstein
|
18aacbb65a
|
Move String functions to test file
|
2017-06-19 10:40:00 -05:00 |
|
Alan Bernstein
|
76a05d38b5
|
Add test TODO comments
|
2017-06-19 10:40:00 -05:00 |
|
Alan Bernstein
|
8e10e27cfa
|
Remove debugging code
|
2017-06-19 10:40:00 -05:00 |
|
Todd Gruben
|
6609120464
|
replaced linear search with binary search in run container
|
2017-06-19 10:40:00 -05:00 |
|
Todd Gruben
|
ccef8be844
|
added difference for run and array containers
|
2017-06-19 10:40:00 -05:00 |
|
Alan Bernstein
|
970795bac1
|
Add new architecture docs page with roaring storage section
|
2017-06-19 10:40:00 -05:00 |
|
Alan Bernstein
|
d3eef0d3eb
|
Cleanup comments and add replace some literals with consts
|
2017-06-19 10:40:00 -05:00 |
|
Todd Gruben
|
65b19168b3
|
add test for bitcount test on remove
|
2017-06-19 10:38:47 -05:00 |
|
Alan Bernstein
|
e72ce82a49
|
Fix bug - all tests passing
|
2017-06-19 10:38:47 -05:00 |
|
Todd Gruben
|
bbf6d78169
|
corrected testname for bitmapXorRange
|
2017-06-19 10:35:44 -05:00 |
|
Todd Gruben
|
93a7320cd9
|
bitmap/run support for rle
|
2017-06-19 10:35:44 -05:00 |
|
Alan Bernstein
|
bf7a1bc08a
|
WIP bug fix, cleanup, additional tests
|
2017-06-19 10:35:44 -05:00 |
|
Todd Gruben
|
f4f07c0aa2
|
extended xor tests; updated comments
|
2017-06-19 10:28:57 -05:00 |
|
Todd Gruben
|
bd90254282
|
xorArrayRun;xorRunRun of rle
|
2017-06-19 10:28:56 -05:00 |
|
Alan Bernstein
|
f6d3efe29d
|
Implement differenceBitmapRun and differenceArrayRun
|
2017-06-19 10:27:04 -05:00 |
|
Alan Bernstein
|
ff9d97e4be
|
Implement differenceRunRun and add difference test shells
|
2017-06-19 10:27:04 -05:00 |
|
Alan Bernstein
|
7e9fc3953d
|
Support RLE in writing and reading snapshots
|
2017-06-19 10:27:04 -05:00 |
|
Alan Bernstein
|
3ad1c5b331
|
Fix broken test
|
2017-06-19 10:27:04 -05:00 |
|
Alan Bernstein
|
a51f7d66bb
|
Add array-bitmap conversion test
|
2017-06-19 10:24:17 -05:00 |
|
Alan Bernstein
|
2e540d275c
|
Expand bitmap-run conversion tests
|
2017-06-19 10:22:20 -05:00 |
|
Alan Bernstein
|
8ee152cbad
|
Use meaningful name for maxBitmap const
|
2017-06-19 10:18:03 -05:00 |
|
Alan Bernstein
|
60d3887474
|
Update comments
|
2017-06-19 10:18:03 -05:00 |
|
Alan Bernstein
|
bff12f5ce1
|
Add implementations and minimal tests for bitmap-run conversions
|
2017-06-19 10:18:03 -05:00 |
|
Matt Jaffee
|
ac5f776db9
|
optimize roaring on snapshot
|
2017-06-19 10:16:01 -05:00 |
|
Matt Jaffee
|
1a8780c4a2
|
add bitmapCountRuns and arrayCountRuns
|
2017-06-19 10:16:01 -05:00 |
|
Alan Bernstein
|
dbee584866
|
Fixes and tests for array-run conversions
|
2017-06-19 10:16:01 -05:00 |
|
Matt Jaffee
|
23ce2cd394
|
unionBitmapRun, bitmapSet/ZeroRange, special case optimization for RLE
|
2017-06-19 10:13:02 -05:00 |
|
Alan Bernstein
|
343e35f123
|
Update TestUnionArrayRun for array result case
|
2017-06-19 10:13:02 -05:00 |
|
Alan Bernstein
|
22393014cd
|
Implement run/array conversion functions
|
2017-06-19 10:13:02 -05:00 |
|
Matt Jaffee
|
32c3b2ad52
|
more cardinality and conversions
|
2017-06-19 10:13:02 -05:00 |
|
Matt Jaffee
|
487a369c6d
|
more cardinality tracking and tests
|
2017-06-19 10:13:02 -05:00 |
|
Matt Jaffee
|
88e0e4d5b6
|
cleanup - setting cardinality and conversions
|
2017-06-19 10:13:02 -05:00 |
|
Matt Jaffee
|
c17c737264
|
be smarter about setting output.n
|
2017-06-19 10:13:02 -05:00 |
|
Matt Jaffee
|
8ec8fc556c
|
intersectRunRun to use runAppendInterval
this avoid situations where two runs which are adjacent don't get collapsed to a
single run
|
2017-06-19 10:13:02 -05:00 |
|
Matt Jaffee
|
97346baa94
|
unionArrayRun implementation
|
2017-06-19 10:13:02 -05:00 |
|
Matt Jaffee
|
c5a0f23257
|
clean up unionRunRun
|
2017-06-19 10:13:02 -05:00 |
|
Matt Jaffee
|
4848a99aca
|
unionRunRun working - messy
|
2017-06-19 10:13:02 -05:00 |
|
Matt Jaffee
|
24c03f07f6
|
add note to improve intersectRunRun func
|
2017-06-19 10:13:02 -05:00 |
|
Matt Jaffee
|
cf445f8012
|
stub out the rest of the rle methods
|
2017-06-19 10:13:02 -05:00 |
|