pub fn dot(a: &Hypervector, b: &Hypervector) -> f64
Dot product of two hypervectors (cosine similarity)