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;
}