Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aappleby/smhasher
/ functions
Functions
250 in github.com/aappleby/smhasher
⨍
Functions
250
◇
Types & classes
14
↓ 1 callers
Function
chooseUpToK
src/Stats.cpp:21
↓ 1 callers
Function
clearbit
src/Bitvec.cpp:161
↓ 1 callers
Function
countxor
src/Bitslice.cpp:24
↓ 1 callers
Function
f3mix
src/Stats.h:26
↓ 1 callers
Function
findHash
src/main.cpp:85
↓ 1 callers
Function
getbit_wrap
src/Bitvec.cpp:134
↓ 1 callers
Function
isprime
src/Types.cpp:37
↓ 1 callers
Function
lookup3
src/lookup3.cpp:28
↓ 1 callers
Function
lrot
src/Bitvec.h:146
↓ 1 callers
Function
lrot1
src/Bitvec.cpp:353
↓ 1 callers
Function
maxBias
src/AvalancheTest.cpp:37
↓ 1 callers
Function
md5_finish
* MD5 final digest */
src/md5.cpp:325
↓ 1 callers
Function
md5_starts
* MD5 context setup */
src/md5.cpp:136
↓ 1 callers
Function
rand_p
src/Random.h:99
↓ 1 callers
Function
rrot1
src/Bitvec.cpp:448
↓ 1 callers
Function
setbit
src/Bitvec.h:48
↓ 1 callers
Function
testHash
src/main.cpp:513
↓ 1 callers
Function
timehash
src/SpeedTest.cpp:151
Method
Add
src/MurmurHash2.cpp:273
Function
AvalancheTest
src/AvalancheTest.h:69
Function
BadHash
src/Hashes.cpp:15
Method
Begin
src/MurmurHash2.cpp:265
Function
Bernstein
src/Hashes.cpp:122
Function
BicTest
src/AvalancheTest.h:111
Function
BicTest2
src/AvalancheTest.h:347
Function
BicTest3
src/AvalancheTest.h:239
Method
Blob
src/Types.h:196
Method
ByteVec
src/Types.h:40
Function
CityHash128_test
src/CityTest.cpp:8
Function
CityHash64_test
src/CityTest.cpp:3
Function
CityHashCrc128
src/City.cpp:455
Function
CityHashCrc128WithSeed
src/City.cpp:442
Method
CollisionCallback
src/Types.h:159
Function
CombinationKeyTest
src/KeysetTest.h:53
Function
CombinationKeygenRecurse
src/KeysetTest.h:28
Function
Crap8_test
src/Hashes.cpp:152
Function
CyclicKeyTest
src/KeysetTest.h:250
Function
DiffDistTest
src/DifferentialTest.h:189
Function
DiffDistTest2
src/DifferentialTest.h:246
Function
DiffTest
src/DifferentialTest.h:133
Function
DiffTestRecurse
src/DifferentialTest.h:104
Function
DoNothingHash
src/Hashes.cpp:59
Method
End
src/Spooky.h:187
Method
End
src/MurmurHash2.cpp:292
Method
EndPartial
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
Function
ExpectedCollisions
src/Stats.h:16
Function
FNV
src/Hashes.cpp:89
Function
FactorSlices
src/Bitslice.cpp:81
Function
FilterOutliers2
src/SpeedTest.cpp:117
Method
Final
report the hash for the concatenation of all message fragments so far
src/Spooky.cpp:302
Function
GenerateMixingConstants
src/Types.cpp:65
Method
Hash128
do the whole hash in one call
src/Spooky.cpp:123
Method
Hash32
Hash32: hash a single message in one call, produce 32-bit output
src/Spooky.h:74
Method
Hash64
Hash64: hash a single message in one call, return 64-bit output
src/Spooky.h:61
Method
HashCallback
src/Types.h:122
Method
Init
init spooky state
src/Spooky.cpp:188
Method
KeyCallback
src/Types.h:95
Method
Mix
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
Method
MixTail
src/MurmurHash2.cpp:309
Function
MixVCode
src/Types.cpp:30
Function
MurmurHash1Aligned
src/MurmurHash1.cpp:76
Function
MurmurHash1_test
src/Hashes.h:55
Function
MurmurHash2A_test
src/Hashes.h:65
Function
MurmurHash2_test
src/Hashes.h:60
Function
MurmurHash3_x64_128
src/MurmurHash3.cpp:255
Function
MurmurHash3_x86_128
src/MurmurHash3.cpp:150
Function
MurmurHash3_x86_32
src/MurmurHash3.cpp:94
Function
MurmurHash64A_test
src/Hashes.h:70
Function
MurmurHash64B_test
src/Hashes.h:75
Function
MurmurHashAligned2
src/MurmurHash2.cpp:394
Function
MurmurHashNeutral2
src/MurmurHash2.cpp:339
Function
MurmurOAAT_test
src/Hashes.cpp:82
Function
PMurHash32
Murmur3A compatable all-at-once */
src/PMurHash.c:286
Function
PMurHash32_test
Provide an API suitable for smhasher */
src/PMurHash.c:296
Function
PermutationKeyTest
src/KeysetTest.h:109
Function
PermutationKeygenRecurse
src/KeysetTest.h:85
Function
PrintAvalancheDiagram
src/AvalancheTest.cpp:5
Function
PrintCollisions
src/Stats.h:69
Method
Rand
src/Random.h:16
Function
ReportCollisions
src/KeysetTest.cpp:299
Method
Rot64
left rotate a 64-bit value by k bytes
src/Spooky.h:114
Function
SeedTest
src/KeysetTest.h:412
Method
Short
short hash ... it could be used on any message, but it's used by Spooky just for short messages.
src/Spooky.cpp:17
Method
ShortEnd
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
Method
ShortMix
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
Function
SparseKeyTest
src/KeysetTest.h:165
Function
SpookyHash128_test
src/SpookyTest.cpp:11
Function
SpookyHash32_test
src/SpookyTest.cpp:3
Function
SpookyHash64_test
src/SpookyTest.cpp:7
Function
SuperFastHash
src/SuperFastHash.cpp:28
Function
TestDistributionBytepairs
src/Stats.h:300
Function
TestKeyList
src/Stats.h:261
Function
TwoBytesTest2
src/KeysetTest.h:299
Method
Update
add a message fragment to the state
src/Spooky.cpp:198
Function
VerifyHash
src/main.cpp:501
Function
WindowedKeyTest
src/KeysetTest.h:203
Function
ZeroKeyTest
src/KeysetTest.h:377
Function
blackhole
src/Types.cpp:15
Function
calcBias
src/AvalancheTest.h:28
Function
countbits
src/Bitvec.cpp:183
← previous
next →
101–200 of 250, ranked by callers