28 references to MixHash
Microsoft.ML.Core (4)
Utilities\Hashing.cs (4)
90
/// Make certain to also use <see cref="
MixHash
(uint)"/> or <see cref="MixHash(uint, int)"/> on the final hashed value,
172
hash =
MixHash
(hash);
333
hash =
MixHash
(hash);
354
hash =
MixHash
(hash);
Microsoft.ML.Data (16)
Transforms\Hashing.cs (16)
545
=> float.IsNaN(value) ? 0 : (Hashing.
MixHash
(Hashing.MurmurRound(seed, FloatUtils.GetBits(value == 0 ? 0 : value))) & mask) + 1;
573
return (Hashing.
MixHash
(HashRound(seed, value, true)) & mask) + 1;
638
=> value == 0 ? 0 : (Hashing.
MixHash
(Hashing.MurmurRound(seed, value)) & mask) + 1;
662
=> value == 0 ? 0 : (Hashing.
MixHash
(Hashing.MurmurRound(seed, value)) & mask) + 1;
686
=> value == 0 ? 0 : (Hashing.
MixHash
(Hashing.MurmurRound(seed, value)) & mask) + 1;
713
return (Hashing.
MixHash
(HashRound(seed, value, true)) & mask) + 1;
752
=> (Hashing.
MixHash
(Hashing.MurmurRound(seed, value)) & mask) + 1;
772
=> (Hashing.
MixHash
(Hashing.MurmurRound(seed, value)) & mask) + 1;
792
=> (Hashing.
MixHash
(Hashing.MurmurRound(seed, value)) & mask) + 1;
813
return (Hashing.
MixHash
(HashRound(seed, value, true)) & mask) + 1;
847
return (Hashing.
MixHash
(HashRound(seed, value, true)) & mask) + 1;
887
=> (Hashing.
MixHash
(Hashing.MurmurRound(seed, value ? 1u : 0u)) & mask) + 1;
907
=> (Hashing.
MixHash
(Hashing.MurmurRound(seed, (uint)value)) & mask) + 1;
927
=> (Hashing.
MixHash
(Hashing.MurmurRound(seed, (uint)value)) & mask) + 1;
947
=> (Hashing.
MixHash
(Hashing.MurmurRound(seed, (uint)value)) & mask) + 1;
968
return (Hashing.
MixHash
(HashRound(seed, value, true)) & mask) + 1;
Microsoft.ML.Transforms (8)
Dracula\CMCountTable.cs (2)
155
int iwidth = (int)(Hashing.
MixHash
(Hashing.MurmurRound(hash, (uint)idepth)) % Width);
285
int idx = (int)(Hashing.
MixHash
(Hashing.MurmurRound(hash, (uint)i)) % _width);
HashJoiningTransform.cs (2)
561
hashes.Values[i] = (Hashing.
MixHash
(hash) & mask) + 1; // +1 to offset from zero, which has special meaning for KeyType
604
dst = (Hashing.
MixHash
(hash) & mask) + 1; // +1 to offset from zero, which has special meaning for KeyType
Text\NgramHashingTransformer.cs (4)
448
return (int)(Hashing.
MixHash
(hash) & mask);
476
return (int)(Hashing.
MixHash
(hash) & mask);
506
return (int)(Hashing.
MixHash
(hash) & mask);
534
return (int)(Hashing.
MixHash
(hash) & mask);