public double KeyJaccardSimilarity()

in DuplicateCodeDetector/Utils/SparseVector.cs [23:39]


        public double KeyJaccardSimilarity(SparseVector other)
        {
            int sameKeys = 0;
            int numDistinct = other._vector.Count;
            foreach (var key in _vector.Keys)
            {
                if (other._vector.ContainsKey(key))
                {
                    sameKeys++;
                }
                else
                {
                    numDistinct++;
                }
            }
            return ((double)sameKeys) / numDistinct;
        }