MCPcopy Create free account

hub / github.com/aappleby/smhasher / functions

Functions250 in github.com/aappleby/smhasher

↓ 1 callersFunctionchooseUpToK
src/Stats.cpp:21
↓ 1 callersFunctionclearbit
src/Bitvec.cpp:161
↓ 1 callersFunctioncountxor
src/Bitslice.cpp:24
↓ 1 callersFunctionf3mix
src/Stats.h:26
↓ 1 callersFunctionfindHash
src/main.cpp:85
↓ 1 callersFunctiongetbit_wrap
src/Bitvec.cpp:134
↓ 1 callersFunctionisprime
src/Types.cpp:37
↓ 1 callersFunctionlookup3
src/lookup3.cpp:28
↓ 1 callersFunctionlrot
src/Bitvec.h:146
↓ 1 callersFunctionlrot1
src/Bitvec.cpp:353
↓ 1 callersFunctionmaxBias
src/AvalancheTest.cpp:37
↓ 1 callersFunctionmd5_finish
* MD5 final digest */
src/md5.cpp:325
↓ 1 callersFunctionmd5_starts
* MD5 context setup */
src/md5.cpp:136
↓ 1 callersFunctionrand_p
src/Random.h:99
↓ 1 callersFunctionrrot1
src/Bitvec.cpp:448
↓ 1 callersFunctionsetbit
src/Bitvec.h:48
↓ 1 callersFunctiontestHash
src/main.cpp:513
↓ 1 callersFunctiontimehash
src/SpeedTest.cpp:151
MethodAdd
src/MurmurHash2.cpp:273
FunctionAvalancheTest
src/AvalancheTest.h:69
FunctionBadHash
src/Hashes.cpp:15
MethodBegin
src/MurmurHash2.cpp:265
FunctionBernstein
src/Hashes.cpp:122
FunctionBicTest
src/AvalancheTest.h:111
FunctionBicTest2
src/AvalancheTest.h:347
FunctionBicTest3
src/AvalancheTest.h:239
MethodBlob
src/Types.h:196
MethodByteVec
src/Types.h:40
FunctionCityHash128_test
src/CityTest.cpp:8
FunctionCityHash64_test
src/CityTest.cpp:3
FunctionCityHashCrc128
src/City.cpp:455
FunctionCityHashCrc128WithSeed
src/City.cpp:442
MethodCollisionCallback
src/Types.h:159
FunctionCombinationKeyTest
src/KeysetTest.h:53
FunctionCombinationKeygenRecurse
src/KeysetTest.h:28
FunctionCrap8_test
src/Hashes.cpp:152
FunctionCyclicKeyTest
src/KeysetTest.h:250
FunctionDiffDistTest
src/DifferentialTest.h:189
FunctionDiffDistTest2
src/DifferentialTest.h:246
FunctionDiffTest
src/DifferentialTest.h:133
FunctionDiffTestRecurse
src/DifferentialTest.h:104
FunctionDoNothingHash
src/Hashes.cpp:59
MethodEnd
src/Spooky.h:187
MethodEnd
src/MurmurHash2.cpp:292
MethodEndPartial
Mix all 12 inputs together so that h0, h1 are a hash of them all. For two inputs differing in just the input bits Where "differ" means xor or subtrac
src/Spooky.h:168
FunctionExpectedCollisions
src/Stats.h:16
FunctionFNV
src/Hashes.cpp:89
FunctionFactorSlices
src/Bitslice.cpp:81
FunctionFilterOutliers2
src/SpeedTest.cpp:117
MethodFinal
report the hash for the concatenation of all message fragments so far
src/Spooky.cpp:302
FunctionGenerateMixingConstants
src/Types.cpp:65
MethodHash128
do the whole hash in one call
src/Spooky.cpp:123
MethodHash32
Hash32: hash a single message in one call, produce 32-bit output
src/Spooky.h:74
MethodHash64
Hash64: hash a single message in one call, return 64-bit output
src/Spooky.h:61
MethodHashCallback
src/Types.h:122
MethodInit
init spooky state
src/Spooky.cpp:188
MethodKeyCallback
src/Types.h:95
MethodMix
This is used if the input is 96 bytes long or longer. The internal state is fully overwritten every 96 bytes. Every input bit appears to cause at lea
src/Spooky.h:132
MethodMixTail
src/MurmurHash2.cpp:309
FunctionMixVCode
src/Types.cpp:30
FunctionMurmurHash1Aligned
src/MurmurHash1.cpp:76
FunctionMurmurHash1_test
src/Hashes.h:55
FunctionMurmurHash2A_test
src/Hashes.h:65
FunctionMurmurHash2_test
src/Hashes.h:60
FunctionMurmurHash3_x64_128
src/MurmurHash3.cpp:255
FunctionMurmurHash3_x86_128
src/MurmurHash3.cpp:150
FunctionMurmurHash3_x86_32
src/MurmurHash3.cpp:94
FunctionMurmurHash64A_test
src/Hashes.h:70
FunctionMurmurHash64B_test
src/Hashes.h:75
FunctionMurmurHashAligned2
src/MurmurHash2.cpp:394
FunctionMurmurHashNeutral2
src/MurmurHash2.cpp:339
FunctionMurmurOAAT_test
src/Hashes.cpp:82
FunctionPMurHash32
Murmur3A compatable all-at-once */
src/PMurHash.c:286
FunctionPMurHash32_test
Provide an API suitable for smhasher */
src/PMurHash.c:296
FunctionPermutationKeyTest
src/KeysetTest.h:109
FunctionPermutationKeygenRecurse
src/KeysetTest.h:85
FunctionPrintAvalancheDiagram
src/AvalancheTest.cpp:5
FunctionPrintCollisions
src/Stats.h:69
MethodRand
src/Random.h:16
FunctionReportCollisions
src/KeysetTest.cpp:299
MethodRot64
left rotate a 64-bit value by k bytes
src/Spooky.h:114
FunctionSeedTest
src/KeysetTest.h:412
MethodShort
short hash ... it could be used on any message, but it's used by Spooky just for short messages.
src/Spooky.cpp:17
MethodShortEnd
Mix all 4 inputs together so that h0, h1 are a hash of them all. For two inputs differing in just the input bits Where "differ" means xor or subtract
src/Spooky.h:240
MethodShortMix
The goal is for each bit of the input to expand into 128 bits of apparent entropy before it is fully overwritten. n trials both set and cleared at lea
src/Spooky.h:212
FunctionSparseKeyTest
src/KeysetTest.h:165
FunctionSpookyHash128_test
src/SpookyTest.cpp:11
FunctionSpookyHash32_test
src/SpookyTest.cpp:3
FunctionSpookyHash64_test
src/SpookyTest.cpp:7
FunctionSuperFastHash
src/SuperFastHash.cpp:28
FunctionTestDistributionBytepairs
src/Stats.h:300
FunctionTestKeyList
src/Stats.h:261
FunctionTwoBytesTest2
src/KeysetTest.h:299
MethodUpdate
add a message fragment to the state
src/Spooky.cpp:198
FunctionVerifyHash
src/main.cpp:501
FunctionWindowedKeyTest
src/KeysetTest.h:203
FunctionZeroKeyTest
src/KeysetTest.h:377
Functionblackhole
src/Types.cpp:15
FunctioncalcBias
src/AvalancheTest.h:28
Functioncountbits
src/Bitvec.cpp:183
← previousnext →101–200 of 250, ranked by callers