hamming_distance_binary

Function hamming_distance_binary 

Source
pub fn hamming_distance_binary(a: &[u64], b: &[u64]) -> u32
Expand description

Computes Hamming distance for packed binary vectors (u64 chunks).

Uses POPCNT for massive speedup on binary data. Each u64 contains 64 bits. This is ~50x faster than f32-based Hamming for large binary vectors.

§Arguments

  • a - First packed binary vector
  • b - Second packed binary vector

§Returns

Number of differing bits.

§Panics

Panics if vectors have different lengths.