/** * Compute the vector intersection size. * * @param v2 Second bit vector * @return Intersection size (number of bits in both) */ public int intersectionSize(BitVector v2) { return BitsUtil.intersectionSize(bits, v2.bits); }
/** * Compute the Jaccard similarity of two bit vectors. * * @param v2 Second bit vector * @return Jaccard similarity (intersection / union) */ public double jaccardSimilarity(BitVector v2) { return BitsUtil.intersectionSize(bits, v2.bits) / (double) BitsUtil.unionSize(bits, v2.bits); }