@Test public void test3(){ HashSet<Integer> h1 = new HashSet<Integer>(); HashSet<Integer> h2 = new HashSet<Integer>(); h2.add(new Integer(1)); h2.add(new Integer(2)); h2.add(new Integer(3)); SHashSetInt s1 = new SHashSetInt(h1); SHashSetInt s2 = new SHashSetInt(h2); double res = CzekanowskyDice.distance(s1, s2); Asserts.assertEquals(res, 1); }
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);  }