Git Product home page Git Product logo

bloomfilters's Introduction

Bloom Filter
------------

This module implements Bloom filters, as defined by Bloom in 1970.

The Bloom filter is a data structure that was introduced in 1970 and that has 
been adopted by the networking research community in the past decade thanks to 
the bandwidth efficiencies that it offers for the transmission of set 
membership information between networked hosts.  

A sender encodes the information into a bit vector, the Bloom filter, that is 
more compact than a conventional representation. Computation and space costs 
for construction are linear in the number of elements.  

The receiver uses the filter to test whether various elements are members of 
the set. Though the filter will occasionally return a false positive, it will 
never return a false negative. When creating the filter, the sender can choose 
its desired point in a trade-off between the false positive rate and the size. 

This implementation comes from:

  European Commission One-Lab Project 034819
  http://www.one-lab.org/


Maven
-----

Once you have installed Maven, you can have fun with the following commands:

  mvn -Declipse.workspace=/opt/workspace eclipse:add-maven-repo
  mvn eclipse:clean eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true
  mvn dependency:resolve
  mvn compile
  mvn test
  mvn package
  mvn site
  mvn install
  mvn deploy
  mvn pmd:pmd
  mvn cobertura:cobertura
  mvn findbugs:findbugs
  mvn findbugs:gui 


                                                        -- Talis Platform Team

bloomfilters's People

Watchers

xiashuijun avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.