MinHashResult
@Serializable
@SerialName(value = "MinHashResult")
MinHash signature snapshot. signatures is the per-hash running minimum of splitmix64(value xor splitmix64(seed + i)) over all updates; merging two snapshots takes element-wise min and requires identical numHashes and seed.
Constructors
MinHashResult
Properties
hasher
Reference to the com.eignex.kumulant.math.LongHasher that produced this sketch.
The mixer decides which signature slot a key touches, so combining sketches built with different mixers is meaningless. Carried on the wire so MinHashStat.merge can refuse it, matching com.eignex.kumulant.stat.sketch.BloomFilterResult. Defaults to the library default so a payload without the field still decodes.
numHashes
seed
signatures
Per-hash running minimums; element-wise min produces a valid merge.
totalSeen
totalWeights
Cumulative weight of observations folded into this result.