@Test public void test1(){ HashSet<Integer> h1 = new HashSet<Integer>(); HashSet<Integer> h2 = new HashSet<Integer>(); h1.add(new Integer(1)); h1.add(new Integer(2)); h1.add(new Integer(3)); h2.add(new Integer(3)); h2.add(new Integer(4)); h2.add(new Integer(5)); SHashSetInt s1 = new SHashSetInt(h1); SHashSetInt s2 = new SHashSetInt(h2); double res = CzekanowskyDice.distance(s1, s2); Asserts.assertEquals(res, 0.666666667); }
public static double distance(Set s1,Set s2){ return 1-(double)(2*s1.intersect(s2).size())/(double)(s1.size()+s2.size()); }
CzekanowskyDice { public static double distance(Set s1,Set s2){ return 1-(double)(2*s1.intersect(s2).size())/(double)(s1.size()+s2.size()); } }
CzekanowskyDice { public static double distance(Set s1,Set s2){ return 1-(double)(2*s1.intersect(s2).size())/(double)(s1.size()+s2.size()); }  }
CzekanowskyDice { public static double distance(Set s1,Set s2){ return 1-(double)(2*s1.intersect(s2).size())/(double)(s1.size()+s2.size()); }  static double distance(Set s1,Set s2); }
CzekanowskyDice { public static double distance(Set s1,Set s2){ return 1-(double)(2*s1.intersect(s2).size())/(double)(s1.size()+s2.size()); }  static double distance(Set s1,Set s2);  }