bloom_filter 0.1.1 copy "bloom_filter: ^0.1.1" to clipboard
bloom_filter: ^0.1.1 copied to clipboard

outdatedDart 1 only

A stand-alone Bloom filter implementation written in Dart.

example/bloom_filter_example.dart

// Copyright (c) 2016, kseo. All rights reserved. Use of this source code
// is governed by a BSD-style license that can be found in the LICENSE file.

import 'package:bloom_filter/bloom_filter.dart';

main() {
  double falsePositiveProbability = 0.1;
  int expectedSize = 100;

  BloomFilter<String> bloomFilter =
      new BloomFilter<String>(falsePositiveProbability, expectedSize);

  bloomFilter.add("foo");

  if (bloomFilter.contains("foo")) {
    // Always returns true
    print("BloomFilter contains foo!");
    print(
        "Probability of a false positive: ${bloomFilter.expectedFalsePositiveProbability}");
  }

  if (bloomFilter.contains("bar")) {
    // Should return false, but could return true
    print("There was a false positive.");
  }
}
0
likes
0
pub points
0%
popularity

Publisher

unverified uploader

A stand-alone Bloom filter implementation written in Dart.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

bit_vector, crypto

More

Packages that depend on bloom_filter