Interface FastUpdateableUserIndex<U>

Type Parameters:
U - type of the users
All Superinterfaces:
es.uam.eps.ir.ranksys.fast.index.FastUserIndex<U>, UpdateableUserIndex<U>, es.uam.eps.ir.ranksys.core.index.UserIndex<U>
All Known Subinterfaces:
FastUpdateablePointWisePreferenceData<U,​I>, FastUpdateablePreferenceData<U,​I>
All Known Implementing Classes:
AbstractFastUpdateablePreferenceData, FastUpdateableGraphIndex, GraphSimpleUpdateableFastPreferenceData, IteratorsAbstractFastUpdateablePreferenceData, SimpleFastUpdateablePreferenceData, SimpleFastUpdateableUserIndex, StreamsAbstractFastUpdateablePreferenceData, TransposedUpdateablePreferenceData, UpdateableFactorization

public interface FastUpdateableUserIndex<U>
extends UpdateableUserIndex<U>, es.uam.eps.ir.ranksys.fast.index.FastUserIndex<U>
Fast and updateable version of UserIndex, where users are internally represented with numerical indices from 0 (inclusive) to the number of indexed users (exclusive).
  • Method Summary

    Modifier and Type Method Description
    default java.util.stream.Stream<U> getAllUsers()  

    Methods inherited from interface es.uam.eps.ir.ranksys.fast.index.FastUserIndex

    containsUser, getAllUidx, uidx2user, uidx2user, uidx2user, user2uidx, user2uidx, user2uidx

    Methods inherited from interface es.uam.eps.ir.relison.links.data.updateable.index.UpdateableUserIndex

    addUser, addUsers

    Methods inherited from interface es.uam.eps.ir.ranksys.core.index.UserIndex

    numUsers
  • Method Details

    • getAllUsers

      default java.util.stream.Stream<U> getAllUsers()
      Specified by:
      getAllUsers in interface es.uam.eps.ir.ranksys.fast.index.FastUserIndex<U>
      Specified by:
      getAllUsers in interface es.uam.eps.ir.ranksys.core.index.UserIndex<U>