C# Class Buckets.StringHashes

Show file Open project: DisruptionTheory/Buckets

Public Methods

Method Description
Additive ( string key, uint range ) : uint
Bernstein ( string key, uint range ) : uint
BernsteinModified ( string key, uint range ) : uint
ExclusiveOr ( string key, uint range ) : uint
FNV1 ( string key, uint range ) : uint
FNV1A ( string key, uint range ) : uint
JenkinsOneAtATime ( string key, uint range ) : uint
MurmurHash2 ( string key, uint range ) : uint
MurmurHash3 ( string key, uint range ) : uint
SAX ( string key, uint range ) : uint
SDMB ( string key, uint range ) : uint

Private Methods

Method Description
fmix ( uint h ) : uint
rotl32 ( uint x, byte r ) : uint

Method Details

Additive() public static method

public static Additive ( string key, uint range ) : uint
key string
range uint
return uint

Bernstein() public static method

public static Bernstein ( string key, uint range ) : uint
key string
range uint
return uint

BernsteinModified() public static method

public static BernsteinModified ( string key, uint range ) : uint
key string
range uint
return uint

ExclusiveOr() public static method

public static ExclusiveOr ( string key, uint range ) : uint
key string
range uint
return uint

FNV1() public static method

public static FNV1 ( string key, uint range ) : uint
key string
range uint
return uint

FNV1A() public static method

public static FNV1A ( string key, uint range ) : uint
key string
range uint
return uint

JenkinsOneAtATime() public static method

public static JenkinsOneAtATime ( string key, uint range ) : uint
key string
range uint
return uint

MurmurHash2() public static method

public static MurmurHash2 ( string key, uint range ) : uint
key string
range uint
return uint

MurmurHash3() public static method

public static MurmurHash3 ( string key, uint range ) : uint
key string
range uint
return uint

SAX() public static method

public static SAX ( string key, uint range ) : uint
key string
range uint
return uint

SDMB() public static method

public static SDMB ( string key, uint range ) : uint
key string
range uint
return uint