C# (CSharp) Demo.Library.Algorithms.Bloom Namespace

Classes

Name Description
BucketSerializer
BucketState
CuckooBloomFilter CuckooFilter implements a Cuckoo Bloom filter as described by Andersen, Kaminsky, and Mitzenmacher in Cuckoo Filter: Practically Better Than Bloom: http://www.pdl.cmu.edu/PDL-FTP/FS/cuckoo-conext2014.pdf A Cuckoo Filter is a Bloom filter variation which provides support for removing elements without significantly degrading space and performance. It works by using a cuckoo hashing scheme for inserting items. Instead of storing the elements themselves, it stores their fingerprints which also allows for item removal without false negatives (if you don't attempt to remove an item not contained in the filter). For applications that store many items and target moderately low false-positive rates, cuckoo filters have lower space overhead than space-optimized Bloom filters.
CuckooBloomFilter.Components
CuckooBloomFilter.TestAndAddReturnValue
ParitionedBloomSerializer
PartitionedBloomState
ScalableBloomSerializer
ScalableBloomState