-
Notifications
You must be signed in to change notification settings - Fork 209
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Quotient filter reviewed #579
base: master
Are you sure you want to change the base?
Conversation
Added initial QF builder functions
circular table, no extension slots
… into quotient-filter
simplify insertion
…its API so QuotientFilter can use it
fixed find_run_start() and removed adjustment in insert_new_run()
Common bitarray
no insertions of duplicates
ordered runs, simplified insertion code
style changes
expansion and some more cleanup
src/main/java/org/apache/datasketches/filters/quotientfilter/QuotientFilter.java
Fixed
Show fixed
Hide fixed
//hash_type = XxHash.hashLong ; //HashType.xxh; | ||
} | ||
|
||
public boolean rejuvenate(final long key) { |
Check notice
Code scanning / CodeQL
Useless parameter Note
return success; | ||
} | ||
|
||
protected boolean _search(final long largeHash) { |
Check notice
Code scanning / CodeQL
Missing Override annotation Note
Filter._search
Hence, the `large_hash` argument is already a hash key that has been generated | ||
by the hashing library (eg xxhash). | ||
*/ | ||
protected boolean _insert(final long largeHash) { |
Check notice
Code scanning / CodeQL
Missing Override annotation Note
Filter._insert
constructor takes fingerprint length and load factor
This reverts commit ff12ef7.
implemented merge
Reverted double laod factor to float and corrected builder tests
No description provided.