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, 172hash = MixHash(hash); 333hash = MixHash(hash); 354hash = 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; 573return (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; 713return (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; 813return (Hashing.MixHash(HashRound(seed, value, true)) & mask) + 1; 847return (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; 968return (Hashing.MixHash(HashRound(seed, value, true)) & mask) + 1;
Microsoft.ML.Transforms (8)
Dracula\CMCountTable.cs (2)
155int iwidth = (int)(Hashing.MixHash(Hashing.MurmurRound(hash, (uint)idepth)) % Width); 285int idx = (int)(Hashing.MixHash(Hashing.MurmurRound(hash, (uint)i)) % _width);
HashJoiningTransform.cs (2)
561hashes.Values[i] = (Hashing.MixHash(hash) & mask) + 1; // +1 to offset from zero, which has special meaning for KeyType 604dst = (Hashing.MixHash(hash) & mask) + 1; // +1 to offset from zero, which has special meaning for KeyType
Text\NgramHashingTransformer.cs (4)
448return (int)(Hashing.MixHash(hash) & mask); 476return (int)(Hashing.MixHash(hash) & mask); 506return (int)(Hashing.MixHash(hash) & mask); 534return (int)(Hashing.MixHash(hash) & mask);