Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
171 commits
Select commit Hold shift + click to select a range
3e9b850
Fixed some unit tests
Claudenw Sep 30, 2021
7da9f21
First set with complete test cases.
Claudenw Oct 3, 2021
0287831
Cleaned up hasher collecton processing
Claudenw Oct 3, 2021
c60eb90
cleaned up code
Claudenw Oct 3, 2021
f3be5fa
added license headers
Claudenw Oct 4, 2021
4f5c8f3
Refactored and cleaned up
Claudenw Oct 6, 2021
0777870
Added license header.
Claudenw Oct 6, 2021
891cd4d
Updated documentation
Claudenw Oct 7, 2021
46002e8
Merge branch 'apache:master' into simplify_bloom_filters
Claudenw Oct 8, 2021
df3742f
Fixed bug and added tests
Claudenw Oct 9, 2021
e8157bf
Added "@since 4.5" where necessary
Claudenw Oct 9, 2021
6944d20
Merge branch 'simplify_bloom_filters' of git@github.com:Claudenw/comm…
Claudenw Oct 9, 2021
83482f0
Added BitMapProducer constructor to SimpleBloomFilter
Claudenw Nov 7, 2021
2a1e27d
added BitMapProducer.fromLongArray() and Hasher.isEmpty()
Claudenw Nov 8, 2021
ebb1ac9
Changes to speed up Simple filter processing
Claudenw Nov 10, 2021
60b4f51
Null hasher used when a hasher is required but no values are available.
Claudenw Nov 22, 2021
a9cd499
Added Hasher.Filter and Hasher.FilteredIntConsumer
Claudenw Nov 22, 2021
c21194b
Updated documentation + formatted.
Claudenw Nov 22, 2021
c9d9d2b
Added license
Claudenw Nov 22, 2021
dd119ac
fixed checkstyle issues
Claudenw Nov 22, 2021
db6eb15
fixed javadoc issues
Claudenw Nov 23, 2021
45eb883
fixed test issue
Claudenw Nov 23, 2021
736711f
fixed javadoc issues
Claudenw Nov 23, 2021
1feaccc
Reduced the acceptable delta for p tests
Claudenw Nov 23, 2021
3002d08
Updated docs and test cases
Claudenw Nov 25, 2021
285b303
Updated docs and test cases
Claudenw Nov 25, 2021
f2bc698
fixed issue with Shape javadoc
Claudenw Nov 25, 2021
8854e5f
Added more test coverage.
Claudenw Nov 26, 2021
35a8af2
Merge branch 'master' into simplify_bloom_filters
Claudenw Nov 27, 2021
b3b6a50
fixed formatting issues
Claudenw Nov 27, 2021
266effa
Updated tests to use assertThrows.
Claudenw Nov 28, 2021
73a191d
fixed indents
Claudenw Nov 29, 2021
e087c34
Added constructor with IndexProducer
Claudenw Dec 5, 2021
a034eec
Fixed issue with compare and different length bitMap arrays
Claudenw Dec 6, 2021
83a1409
fixed formatting issues
Claudenw Dec 14, 2021
5908a3b
Efficiency changes
Claudenw Dec 16, 2021
5161e90
changed XProviers to use XPredicates
Claudenw Dec 17, 2021
6837e77
Removed NoMatchException
Claudenw Dec 17, 2021
23df1f2
Removed unneeded BitMap funcs
Claudenw Dec 17, 2021
d1ce514
fixed checkstyle issues
Claudenw Dec 17, 2021
e849cc8
Fixed javadoc errors
Claudenw Dec 17, 2021
1f02f3a
simplified parameter in BitMapProducer.fromIndexProducer
Claudenw Dec 22, 2021
48dd838
fixed tests
Claudenw Dec 22, 2021
96d5caf
added BitMapping verification
Claudenw Dec 27, 2021
945368a
Added more tests
Claudenw Jan 16, 2022
cdfe62a
Added more tests
Claudenw Jan 16, 2022
d134310
Fixed typos
Claudenw Jan 22, 2022
ae09f6a
Changes requested by aherbert
Claudenw Feb 2, 2022
62a49a7
fixed "bit map" in documentation
Claudenw Feb 2, 2022
0239884
Renamed tests
Claudenw Feb 2, 2022
570715d
Removed blank lines
Claudenw Feb 3, 2022
27a730c
changed new X<foo> to new X<>
Claudenw Feb 3, 2022
ec4b1f3
updated documentation
Claudenw Feb 3, 2022
c74e315
Added BloomFilter.copy()
Claudenw Feb 3, 2022
bca4a47
changed ArrayCountingBloomFilter to use copy() method
Claudenw Feb 4, 2022
6fa1920
cleaned up numberOfBitsMaps()
Claudenw Feb 4, 2022
d7ef34d
added asBitMapArray() and makePredicate() to BitMapProducer
Claudenw Feb 5, 2022
fa4a672
Moved asIndexArray() to IndexProducer
Claudenw Feb 5, 2022
d936676
harmonized Simple and Sparse Bloom filter constructors
Claudenw Feb 5, 2022
2447b3a
Implemented AbstractCountingBloomFilter.asindexArray()
Claudenw Feb 5, 2022
c5ef655
updated documentation
Claudenw Feb 5, 2022
e719cea
fixed up NullHasher
Claudenw Feb 5, 2022
e19c49a
implemented hasher filter
Claudenw Feb 6, 2022
db238d1
Fixed style issues
Claudenw Feb 6, 2022
b7ca4e1
added default SimpleHasher increment.
Claudenw Feb 6, 2022
b371f35
Added modulus calculation to SimpleHasher
Claudenw Feb 6, 2022
87d242c
fixed Hashing issues
Claudenw Feb 11, 2022
d7a7c4f
moved hasher/filter/* to /hasher
Claudenw Feb 11, 2022
661f3a8
moved bloomfilter/hasher to bloomfilter
Claudenw Feb 11, 2022
4b7bda4
fixed up checkstyle issues
Claudenw Feb 11, 2022
3912ce8
Made Filter -> IndexFilter -w- factory
Claudenw Feb 11, 2022
7dbea9d
moved IndexFilter into Hasher
Claudenw Feb 11, 2022
6ee081c
updated hashing tests & fixed checksyle
Claudenw Feb 11, 2022
b55d1d9
removed SingleItemhasherCollection as associated methods
Claudenw Feb 12, 2022
c102d16
Fixed some unit tests
Claudenw Sep 30, 2021
6603d8e
First set with complete test cases.
Claudenw Oct 3, 2021
474a0de
Cleaned up hasher collecton processing
Claudenw Oct 3, 2021
95d0f66
cleaned up code
Claudenw Oct 3, 2021
5631792
added license headers
Claudenw Oct 4, 2021
afcce5b
Refactored and cleaned up
Claudenw Oct 6, 2021
6903b83
Added license header.
Claudenw Oct 6, 2021
ea077b4
Updated documentation
Claudenw Oct 7, 2021
6da29c9
Fixed bug and added tests
Claudenw Oct 9, 2021
1d52c77
Added "@since 4.5" where necessary
Claudenw Oct 9, 2021
f5370b9
Added BitMapProducer constructor to SimpleBloomFilter
Claudenw Nov 7, 2021
9951337
added BitMapProducer.fromLongArray() and Hasher.isEmpty()
Claudenw Nov 8, 2021
c259e36
Changes to speed up Simple filter processing
Claudenw Nov 10, 2021
c62ce81
Null hasher used when a hasher is required but no values are available.
Claudenw Nov 22, 2021
659060b
Added Hasher.Filter and Hasher.FilteredIntConsumer
Claudenw Nov 22, 2021
f67cc2d
Updated documentation + formatted.
Claudenw Nov 22, 2021
a137d8e
Added license
Claudenw Nov 22, 2021
17d81dc
fixed checkstyle issues
Claudenw Nov 22, 2021
ad4c8c7
fixed javadoc issues
Claudenw Nov 23, 2021
4829652
fixed test issue
Claudenw Nov 23, 2021
a06d548
fixed javadoc issues
Claudenw Nov 23, 2021
c6cdaeb
Reduced the acceptable delta for p tests
Claudenw Nov 23, 2021
e08b270
Updated docs and test cases
Claudenw Nov 25, 2021
f7be3c2
Updated docs and test cases
Claudenw Nov 25, 2021
ebcc2bf
fixed issue with Shape javadoc
Claudenw Nov 25, 2021
8428910
Added more test coverage.
Claudenw Nov 26, 2021
7afcb08
fixed formatting issues
Claudenw Nov 27, 2021
b8376cb
Updated tests to use assertThrows.
Claudenw Nov 28, 2021
a8fa117
fixed indents
Claudenw Nov 29, 2021
fae58c9
Added constructor with IndexProducer
Claudenw Dec 5, 2021
4509cc3
Fixed issue with compare and different length bitMap arrays
Claudenw Dec 6, 2021
f65031e
fixed formatting issues
Claudenw Dec 14, 2021
e2f3f38
Efficiency changes
Claudenw Dec 16, 2021
aaf3de0
changed XProviers to use XPredicates
Claudenw Dec 17, 2021
ac87643
Removed NoMatchException
Claudenw Dec 17, 2021
6b31e1a
Removed unneeded BitMap funcs
Claudenw Dec 17, 2021
a9d0135
fixed checkstyle issues
Claudenw Dec 17, 2021
baad6db
Fixed javadoc errors
Claudenw Dec 17, 2021
87b07f6
simplified parameter in BitMapProducer.fromIndexProducer
Claudenw Dec 22, 2021
26d7368
fixed tests
Claudenw Dec 22, 2021
e47a60f
added BitMapping verification
Claudenw Dec 27, 2021
2ec9d07
Added more tests
Claudenw Jan 16, 2022
93ce62c
Added more tests
Claudenw Jan 16, 2022
6dd4bb1
Fixed typos
Claudenw Jan 22, 2022
7cff070
Changes requested by aherbert
Claudenw Feb 2, 2022
f295206
fixed "bit map" in documentation
Claudenw Feb 2, 2022
176f855
Renamed tests
Claudenw Feb 2, 2022
3084233
Removed blank lines
Claudenw Feb 3, 2022
df97729
changed new X<foo> to new X<>
Claudenw Feb 3, 2022
ef7c307
updated documentation
Claudenw Feb 3, 2022
991872e
Added BloomFilter.copy()
Claudenw Feb 3, 2022
f2f3a2d
changed ArrayCountingBloomFilter to use copy() method
Claudenw Feb 4, 2022
fa7fd83
cleaned up numberOfBitsMaps()
Claudenw Feb 4, 2022
57c8972
added asBitMapArray() and makePredicate() to BitMapProducer
Claudenw Feb 5, 2022
462ff84
Moved asIndexArray() to IndexProducer
Claudenw Feb 5, 2022
5f60894
harmonized Simple and Sparse Bloom filter constructors
Claudenw Feb 5, 2022
eb7c10e
Implemented AbstractCountingBloomFilter.asindexArray()
Claudenw Feb 5, 2022
34d0133
updated documentation
Claudenw Feb 5, 2022
08cf613
fixed up NullHasher
Claudenw Feb 5, 2022
a5ca202
implemented hasher filter
Claudenw Feb 6, 2022
0cbc51e
Fixed style issues
Claudenw Feb 6, 2022
9f7cdbc
added default SimpleHasher increment.
Claudenw Feb 6, 2022
7cddd7e
Added modulus calculation to SimpleHasher
Claudenw Feb 6, 2022
2bff23b
fixed Hashing issues
Claudenw Feb 11, 2022
c3e2820
moved hasher/filter/* to /hasher
Claudenw Feb 11, 2022
d14cd0c
moved bloomfilter/hasher to bloomfilter
Claudenw Feb 11, 2022
4610249
fixed up checkstyle issues
Claudenw Feb 11, 2022
f487813
Made Filter -> IndexFilter -w- factory
Claudenw Feb 11, 2022
a95b82d
moved IndexFilter into Hasher
Claudenw Feb 11, 2022
ab0ddf0
updated hashing tests & fixed checksyle
Claudenw Feb 11, 2022
4791ac3
removed SingleItemhasherCollection as associated methods
Claudenw Feb 12, 2022
56e9b49
fixed javadoc issues
Claudenw Feb 12, 2022
ce81b52
fixed javadoc issues
Claudenw Feb 12, 2022
c88d02c
merged changes from master and cleanedup javadoc
Claudenw Feb 12, 2022
052f42e
added checks for BitMapProducer limits and index limits
Claudenw Feb 13, 2022
414e6ff
updated tests
Claudenw Feb 13, 2022
b7de9f5
added tests
Claudenw Feb 13, 2022
3791d1f
fixed checkstyle issues
Claudenw Feb 13, 2022
9c1474b
fixed formatting and test coverage
Claudenw Feb 14, 2022
96b0de2
Merge branch 'master' into cleanup_rebase
Claudenw Feb 14, 2022
5c8e0aa
fixed javadoc issue
Claudenw Feb 14, 2022
c2832ae
put back checkstyle.xml
Claudenw Feb 14, 2022
4313d1e
switched to forEachBitMapPair
Claudenw Feb 15, 2022
f3d3b17
updated BitMap and Index array production
Claudenw Feb 15, 2022
4818e04
fixed merge with BitMapProducer
Claudenw Feb 15, 2022
a308dc6
Cleaned up formatting
Claudenw Feb 19, 2022
c3d78d5
fixed checkstyle issues
Claudenw Feb 19, 2022
03a27dd
fixed coding issues
Claudenw Jun 7, 2022
6cb5572
updated documentation
Claudenw Jun 7, 2022
8c38acf
simplified test
Claudenw Jun 7, 2022
71c98aa
Merge branch 'master' into merge_test
Claudenw Jun 7, 2022
85c3111
removed unwanted merge files
Claudenw Jun 7, 2022
2b15167
removed duplicate entry
Claudenw Jun 7, 2022
aa654cf
put back test that incorrectly removed
Claudenw Jun 7, 2022
2970482
fixed asIndexArray error
Claudenw Jun 9, 2022
9f2945c
fixed checkstyle errors
Claudenw Jun 9, 2022
ef2b7d5
Changes for last review
Claudenw Jun 15, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -476,6 +476,12 @@
<version>${commons.junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-params</artifactId>
<version>${commons.junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
Expand All @@ -488,12 +494,6 @@
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-params</artifactId>
<version>${commons.junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest</artifactId>
Expand Down

This file was deleted.

Loading