public void computing_distance_between_users() { RecoContext c = new RecoContext(); c.LoadFrom(_goodDataPath); double d = c.DistanceNorm2(c.Users[13], c.Users[89]); }
public void computing_the_distance_between_2_users() { RecoContext c = new RecoContext(); c.LoadFrom(_goodDataPath); const int part = 10; for (int i = 0; i < c.Users.Length / part; i++) { var u1 = c.Users[i]; Assert.That(c.DistanceNorm2(u1, u1), Is.EqualTo(0)); for (int j = i + 1; j < c.Users.Length / part; j++) { var u2 = c.Users[j]; Assert.That(c.DistanceNorm2(u1, u2), Is.EqualTo(c.DistanceNorm2(u2, u1))); } } }