public class BFHashUniformity
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
ID |
static int |
INTS |
static int |
RAND |
static int |
RANDINTS |
Constructor and Description |
---|
BFHashUniformity() |
Modifier and Type | Method and Description |
---|---|
static double |
criticalVal(int hashCount,
double alpha) |
static java.util.List<java.util.List<java.lang.String>> |
generateHashData(int hashCount,
int k,
int rounds,
long seed) |
static java.util.List<java.util.List<java.lang.String>> |
generateHashData(int hashCount,
int k,
int rounds,
long seed,
int mode) |
static java.util.List<java.util.List<java.lang.String>> |
generateHashDataIds(int hashCount,
int k,
int rounds,
long seed) |
static java.util.List<java.util.List<java.lang.String>> |
generateHashDataInt(int hashCount,
int k,
int rounds,
long seed) |
static java.util.List<java.util.List<java.lang.String>> |
generateHashDataRandomInt(int hashCount,
int k,
int rounds,
long seed) |
static void |
main(java.lang.String[] args) |
static java.lang.String |
modeName(int mode) |
static java.lang.String |
stringify(double[] values) |
static void |
testDistribution(BloomFilter.HashMethod hm,
java.lang.String cryptFunc,
int hashCount,
int m,
int k,
int rounds,
long seed,
java.util.List<java.util.List<java.lang.String>> hashData,
java.lang.StringBuilder chi,
java.lang.StringBuilder pvalue) |
static void |
testHashDistribution(int hashCount,
int m,
int k,
int rounds,
long seed,
double alpha,
java.lang.StringBuilder log,
int mode) |
static void |
testHashing() |
static void |
testMurmur() |
public static int RAND
public static int INTS
public static int ID
public static int RANDINTS
public static void main(java.lang.String[] args)
public static void testHashing()
public static void testMurmur()
public static void testHashDistribution(int hashCount, int m, int k, int rounds, long seed, double alpha, java.lang.StringBuilder log, int mode)
public static void testDistribution(BloomFilter.HashMethod hm, java.lang.String cryptFunc, int hashCount, int m, int k, int rounds, long seed, java.util.List<java.util.List<java.lang.String>> hashData, java.lang.StringBuilder chi, java.lang.StringBuilder pvalue)
public static java.lang.String stringify(double[] values)
public static java.util.List<java.util.List<java.lang.String>> generateHashData(int hashCount, int k, int rounds, long seed, int mode)
public static java.lang.String modeName(int mode)
public static java.util.List<java.util.List<java.lang.String>> generateHashData(int hashCount, int k, int rounds, long seed)
public static java.util.List<java.util.List<java.lang.String>> generateHashDataRandomInt(int hashCount, int k, int rounds, long seed)
public static java.util.List<java.util.List<java.lang.String>> generateHashDataInt(int hashCount, int k, int rounds, long seed)
public static java.util.List<java.util.List<java.lang.String>> generateHashDataIds(int hashCount, int k, int rounds, long seed)
public static double criticalVal(int hashCount, double alpha)