@Test public void testIndexOfShard() { for (int i: someIntegers(0)) { assertThat(Shard.indexOfShard(i), equalTo(i / Shard.SHARD_SIZE)); } }
equalTo(itemIds)); for (long user: someFixedValues(userIds)) { List<Rating> fromData = ratings.stream() .filter(r -> r.getUserId() == user) for (long item: someFixedValues(itemIds)) { List<Rating> fromData = ratings.stream() .filter(r -> r.getItemId() == item)
@Test public void testDigammaShouldMatchCommonsMath() { for (double d: toIterable(doubles(), 10000)) { assertThat("digamma of " + d, Scalars.digamma(d), closeTo(Gamma.digamma(d), 1.0e-8)); } for (double d: someDoubles(0, 2.0e-5)) { assertThat("digamma of " + d, Scalars.digamma(d), closeTo(Gamma.digamma(d), 1.0e-8)); } for (double d: someDoubles(-10, 0)) { assertThat("digamma of " + d, Scalars.digamma(d), closeTo(Gamma.digamma(d), 1.0e-8)); } for (double d: someDoubles(0, 10)) { assertThat("digamma of " + d, Scalars.digamma(d), closeTo(Gamma.digamma(d), 1.0e-8)); } } }
equalTo(itemIds)); for (long user: someFixedValues(userIds)) { List<Rating> fromData = ratings.stream() .filter(r -> r.getUserId() == user) for (long item: someFixedValues(itemIds)) { List<Rating> fromData = ratings.stream() .filter(r -> r.getItemId() == item)
@Test public void testIndexWithinShard() { for (int i: someIntegers(0)) { assertThat(Shard.indexWithinShard(i), equalTo(i % Shard.SHARD_SIZE)); } } }