Package es.uam.eps.ir.relison.diffusion.sight

Sight mechanism, for selecting the information pieces which will be observed.
  • Interface Summary 
    Interface Description
    SightMechanism<U extends java.io.Serializable,​I extends java.io.Serializable,​P>
    Mechanism that decides which of the information pieces that a user has received are actually seen (payed attention to) by each of the users in the network.
  • Class Summary 
    Class Description
    AllNotDiscardedNorPropagatedSightMechanism<U extends java.io.Serializable,​I extends java.io.Serializable,​P>
    This mechanism sees all the pieces of information who have not been previously discarded nor propagated.
    AllNotDiscardedSightMechanism<U extends java.io.Serializable,​I extends java.io.Serializable,​P>
    This mechanism sees all the pieces of information who have not been previously discarded nor propagated.
    AllNotPropagatedSightMechanism<U extends java.io.Serializable,​I extends java.io.Serializable,​P>
    Sight mechanism that selects every piece of information that has arrived and the user has not propagated earlier.
    AllRecommendedSightMechanism<U extends java.io.Serializable,​I extends java.io.Serializable,​P>
    Sees the pieces of information that come from recommended users and the user has not previously propagated.
    AllSightMechanism<U extends java.io.Serializable,​I extends java.io.Serializable,​P>
    Sight mechanism that selects every piece of information that has arrived to the user.
    AllTrainSightMechanism<U extends java.io.Serializable,​I extends java.io.Serializable,​P>
    Sees the pieces of information that come from training users and the user has not previously propagated.
    CountSightMechanism<U extends java.io.Serializable,​I extends java.io.Serializable,​P>
    The user sees (at most) a fixed number of (different) information pieces each iteration.
    IndividualSightMechanism<U extends java.io.Serializable,​I extends java.io.Serializable,​P>
    Abstract implementation of a sight mechanism who values whether an information piece is observed by a user or not independently.
    RecommendedSightMechanism<U extends java.io.Serializable,​I extends java.io.Serializable,​P>
    This mechanism applies two different probabilities: one for observing information pieces from recommended users, and other for observing information pieces from training users.