114262Sodanrc@yahoo.com.br# -*- mode:python -*- 214262Sodanrc@yahoo.com.br 314262Sodanrc@yahoo.com.br# Copyright (c) 2019 Inria 414262Sodanrc@yahoo.com.br# Copyright (c) 2009 The Hewlett-Packard Development Company 514262Sodanrc@yahoo.com.br# All rights reserved. 614262Sodanrc@yahoo.com.br# 714262Sodanrc@yahoo.com.br# Redistribution and use in source and binary forms, with or without 814262Sodanrc@yahoo.com.br# modification, are permitted provided that the following conditions are 914262Sodanrc@yahoo.com.br# met: redistributions of source code must retain the above copyright 1014262Sodanrc@yahoo.com.br# notice, this list of conditions and the following disclaimer; 1114262Sodanrc@yahoo.com.br# redistributions in binary form must reproduce the above copyright 1214262Sodanrc@yahoo.com.br# notice, this list of conditions and the following disclaimer in the 1314262Sodanrc@yahoo.com.br# documentation and/or other materials provided with the distribution; 1414262Sodanrc@yahoo.com.br# neither the name of the copyright holders nor the names of its 1514262Sodanrc@yahoo.com.br# contributors may be used to endorse or promote products derived from 1614262Sodanrc@yahoo.com.br# this software without specific prior written permission. 1714262Sodanrc@yahoo.com.br# 1814262Sodanrc@yahoo.com.br# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 1914262Sodanrc@yahoo.com.br# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 2014262Sodanrc@yahoo.com.br# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 2114262Sodanrc@yahoo.com.br# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 2214262Sodanrc@yahoo.com.br# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 2314262Sodanrc@yahoo.com.br# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 2414262Sodanrc@yahoo.com.br# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 2514262Sodanrc@yahoo.com.br# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 2614262Sodanrc@yahoo.com.br# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 2714262Sodanrc@yahoo.com.br# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 2814262Sodanrc@yahoo.com.br# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2914262Sodanrc@yahoo.com.br# 3014262Sodanrc@yahoo.com.br# Authors: Nathan Binkert 3114262Sodanrc@yahoo.com.br# Daniel Carvalho 3214262Sodanrc@yahoo.com.br 3314262Sodanrc@yahoo.com.brImport('*') 3414262Sodanrc@yahoo.com.br 3514262Sodanrc@yahoo.com.brSimObject('BloomFilters.py') 3614262Sodanrc@yahoo.com.br 3714262Sodanrc@yahoo.com.brSource('block_bloom_filter.cc') 3814262Sodanrc@yahoo.com.brSource('bulk_bloom_filter.cc') 3914262Sodanrc@yahoo.com.brSource('h3_bloom_filter.cc') 4014262Sodanrc@yahoo.com.brSource('multi_bit_sel_bloom_filter.cc') 4114262Sodanrc@yahoo.com.brSource('multi_bloom_filter.cc') 4214268Sodanrc@yahoo.com.brSource('perfect_bloom_filter.cc') 43