34 references to MixHash
Microsoft.ML.Core (2)
Utilities\Hashing.cs (2)
90/// Make certain to also use <see cref="MixHash(uint)"/> or <see cref="MixHash(uint, int)"/> on the final hashed value, 260hash = MixHash(hash, len);
Microsoft.ML.Data (32)
Transforms\Hashing.cs (32)
549=> float.IsNaN(value) ? 0 : (Hashing.MixHash(Hashing.MurmurRound(seed, FloatUtils.GetBits(value == 0 ? 0 : value)), sizeof(float)) & mask) + 1; 561return (Hashing.MixHash(hash, values.Length * sizeof(uint)) & mask) + 1; 582return (Hashing.MixHash(HashRound(seed, value, false), sizeof(double)) & mask) + 1; 595return (Hashing.MixHash(hash, values.Length * sizeof(double)) & mask) + 1; 642=> value == 0 ? 0 : (Hashing.MixHash(Hashing.MurmurRound(seed, value), sizeof(uint)) & mask) + 1; 654return (Hashing.MixHash(hash, values.Length * sizeof(uint)) & mask) + 1; 666=> value == 0 ? 0 : (Hashing.MixHash(Hashing.MurmurRound(seed, value), sizeof(uint)) & mask) + 1; 678return (Hashing.MixHash(hash, values.Length * sizeof(uint)) & mask) + 1; 690=> value == 0 ? 0 : (Hashing.MixHash(Hashing.MurmurRound(seed, value), sizeof(uint)) & mask) + 1; 702return (Hashing.MixHash(hash, values.Length * sizeof(uint)) & mask) + 1; 721return (Hashing.MixHash(HashRound(seed, value, false), sizeof(ulong)) & mask) + 1; 734return (Hashing.MixHash(hash, values.Length * sizeof(ulong)) & mask) + 1; 756=> (Hashing.MixHash(Hashing.MurmurRound(seed, value), sizeof(uint)) & mask) + 1; 764return (Hashing.MixHash(hash, values.Length * sizeof(uint)) & mask) + 1; 776=> (Hashing.MixHash(Hashing.MurmurRound(seed, value), sizeof(uint)) & mask) + 1; 784return (Hashing.MixHash(hash, values.Length * sizeof(uint)) & mask) + 1; 796=> (Hashing.MixHash(Hashing.MurmurRound(seed, value), sizeof(uint)) & mask) + 1; 804return (Hashing.MixHash(hash, values.Length * sizeof(uint)) & mask) + 1; 819return (Hashing.MixHash(HashRound(seed, value, false), sizeof(ulong)) & mask) + 1; 828return (Hashing.MixHash(hash, values.Length * sizeof(ulong)) & mask) + 1; 853return (Hashing.MixHash(HashRound(seed, value, false), 2 * sizeof(ulong)) & mask) + 1; 862return (Hashing.MixHash(hash, values.Length * sizeof(uint)) & mask) + 1; 891=> (Hashing.MixHash(Hashing.MurmurRound(seed, value ? 1u : 0u), sizeof(uint)) & mask) + 1; 899return (Hashing.MixHash(hash, values.Length * sizeof(uint)) & mask) + 1; 911=> (Hashing.MixHash(Hashing.MurmurRound(seed, (uint)value), sizeof(uint)) & mask) + 1; 919return (Hashing.MixHash(hash, values.Length * sizeof(uint)) & mask) + 1; 931=> (Hashing.MixHash(Hashing.MurmurRound(seed, (uint)value), sizeof(uint)) & mask) + 1; 939return (Hashing.MixHash(hash, values.Length * sizeof(uint)) & mask) + 1; 951=> (Hashing.MixHash(Hashing.MurmurRound(seed, (uint)value), sizeof(uint)) & mask) + 1; 959return (Hashing.MixHash(hash, values.Length * sizeof(uint)) & mask) + 1; 974return (Hashing.MixHash(HashRound(seed, value, false), sizeof(long)) & mask) + 1; 983return (Hashing.MixHash(hash, values.Length * sizeof(long)) & mask) + 1;