@Override public double getItemBias(long item) { return itemBiases.get(item); }
@Override public double getUserBias(long user) { return userBiases.get(user); }
@Nonnull @Override public ResultMap scoreWithDetails(long user, @Nonnull Collection<Long> items) { List<Result> results = new ArrayList<>(items.size()); LongIterator iter = LongIterators.asLongIterator(items.iterator()); while (iter.hasNext()) { long item = iter.nextLong(); results.add(Results.create(item, rankScores.get(item))); } return Results.newResultMap(results); } }
@Override public double getUserBias(long user) { return userBiases.get(user); }
@Override public double getItemBias(long item) { return itemBiases.get(item); }
@Nonnull @Override public ResultMap scoreWithDetails(long user, @Nonnull Collection<Long> items) { List<Result> results = new ArrayList<>(items.size()); LongIterator iter = LongIterators.asLongIterator(items.iterator()); while (iter.hasNext()) { long item = iter.nextLong(); results.add(Results.create(item, rankScores.get(item))); } return Results.newResultMap(results); } }