@Override public double getValue() { return values[chunk(index)][element(index)]; }
@Override public int getItemIndex() { return items[chunk(index)][element(index)]; } }
@Override public int getUserIndex() { return users[chunk(index)][element(index)]; }
private void swap(int i, int j) { if (i == j) { return; } int ci = chunk(i); int ei = element(i); int cj = chunk(j); int ej = element(j); int tidx; double tv; tidx = users[ci][ei]; users[ci][ei] = users[cj][ej]; users[cj][ej] = tidx; tidx = items[ci][ei]; items[ci][ei] = items[cj][ej]; items[cj][ej] = tidx; tv = values[ci][ei]; values[ci][ei] = values[cj][ej]; values[cj][ej] = tv; }
/** * Set the preference data at a particular index. * * @param idx The index. * @param user The user ID to set. * @param item The item ID to set. * @param pref The preference value to set. */ public void set(int idx, long user, long item, double pref) { Preconditions.checkElementIndex(idx, nprefs); final int ci = chunk(idx); final int ei = element(idx); set(ci, ei, user, item, pref); }
final int ei = element(idx);
@Override public int getItemIndex() { return items[chunk(index)][element(index)]; } }
@Override public double getValue() { return values[chunk(index)][element(index)]; }
@Override public int getUserIndex() { return users[chunk(index)][element(index)]; }
private void swap(int i, int j) { if (i == j) { return; } int ci = chunk(i); int ei = element(i); int cj = chunk(j); int ej = element(j); int tidx; double tv; tidx = users[ci][ei]; users[ci][ei] = users[cj][ej]; users[cj][ej] = tidx; tidx = items[ci][ei]; items[ci][ei] = items[cj][ej]; items[cj][ej] = tidx; tv = values[ci][ei]; values[ci][ei] = values[cj][ej]; values[cj][ej] = tv; }
/** * Set the preference data at a particular index. * * @param idx The index. * @param user The user ID to set. * @param item The item ID to set. * @param pref The preference value to set. */ public void set(int idx, long user, long item, double pref) { Preconditions.checkElementIndex(idx, nprefs); final int ci = chunk(idx); final int ei = element(idx); set(ci, ei, user, item, pref); }
final int ei = element(idx);