Beispiel #1
0
 /// <summary>
 /// Creates a new Bloom filter using the optimal size for the underlying data structure based on the desired capacity and error rate, as well as the optimal number of hash functions.
 /// </summary>
 /// <param name="bloomFilterConfiguration">The Bloom filter configuration</param>
 public InvertibleHybridBloomFilter(
     IInvertibleBloomFilterConfiguration <TEntity, TId, int, TCount> bloomFilterConfiguration) : base(bloomFilterConfiguration)
 {
     _reverseBloomFilter = new InvertibleReverseBloomFilter <KeyValuePair <TId, int>, TId, TCount>(
         bloomFilterConfiguration.ConvertToKeyValueHash());
     ValidateConfiguration = false;
 }