Package es.uam.eps.ir.relison.grid.diffusion.selection

Classes and interfaces for configuration files for selection mechanisms for information propagation simulations.
See Also:
es.uam.eps.ir.relison.diffusion.selections
  • Interface Summary 
    Interface Description
    SelectionConfigurator<U extends java.io.Serializable,​I extends java.io.Serializable,​F>
    Interface for configuring a selection mechanism.
  • Class Summary 
    Class Description
    AllRealPropagatedSelectionConfigurator<U extends java.io.Serializable,​I extends java.io.Serializable,​F>
    Configures a selection mechanism that propagates a fixed number of own information pieces, and repropagate all the received pieces which the user did repropagate in a real diffusion process.
    BatchRecommenderSelectionConfigurator<U extends java.io.Serializable,​I extends java.io.Serializable,​F>
    Configures a selection mechanism that propagates a fixed number of own information pieces, and repropagates pieces which have been received through recommended links with a certain probability, and through not recommended links with other.
    CountRealPropagatedSelectionConfigurator<U extends java.io.Serializable,​I extends java.io.Serializable,​F>
    Configures a selection mechanism that propagates a fixed number of own information pieces, and repropagate some of the received pieces which the user did repropagate in a real diffusion process.
    CountSelectionConfigurator<U extends java.io.Serializable,​I extends java.io.Serializable,​F>
    Configures a selection mechanism that propagates a fixed number of own information pieces, and a fixed number of the received pieces.
    CountThresholdSelectionConfigurator<U extends java.io.Serializable,​I extends java.io.Serializable,​F>
    Configures a selection mechanism that propagates a fixed number of own information pieces, and repropagates pieces which have been received more than a fixed number of times.
    IndependentCascadeModelSelectionConfigurator<U extends java.io.Serializable,​I extends java.io.Serializable,​F>
    Configures a selection mechanism that propagates a fixed number of own information pieces, and repropagates pieces with a probability that only depends on the users receiving and propagating the information.
    LimitedCountThresholdSelectionConfigurator<U extends java.io.Serializable,​I extends java.io.Serializable,​F>
    Configures a selection mechanism that propagates a fixed number of own information pieces, and repropagates a fixed number of pieces, chosen from those who have been received (at least) a number of times.
    LimitedProportionThresholdSelectionConfigurator<U extends java.io.Serializable,​I extends java.io.Serializable,​F>
    Configures a selection mechanism that propagates a fixed number of own information pieces, and repropagates a fixed number of pieces, chosen from those who have been received (at least) from a fraction of his neighbors.
    LooseTimestampBasedSelectionConfigurator<U extends java.io.Serializable,​I extends java.io.Serializable,​F>
    Configures a selection mechanism that propagates the information created by a user when the timestamp of the simulation is equivalent to the real propagation timestamp.
    OnlyOwnSelectionConfigurator<U extends java.io.Serializable,​I extends java.io.Serializable,​F>
    Configures a selection mechanism that only propagates the information created by the user.
    ProportionThresholdSelectionConfigurator<U extends java.io.Serializable,​I extends java.io.Serializable,​F>
    Configures a selection mechanism that propagates a fixed number of own information pieces, and repropagates pieces which have been received from (at least) a given proportion of the user neighbors.
    PullPushSelectionConfigurator<U extends java.io.Serializable,​I extends java.io.Serializable,​F>
    Configures a pure push-pull selection mechanism, where all the previously known information by the users is propagated.
    PureRecommenderSelectionConfigurator<U extends java.io.Serializable,​I extends java.io.Serializable,​F>
    Configures a selection mechanism that propagates a fixed number of own information pieces, and repropagates pieces which have been received through recommended links.
    PureTimestampBasedSelectionConfigurator<U extends java.io.Serializable,​I extends java.io.Serializable,​F>
    Configures a selection mechanism that only propagates and repropagates information when the timestamp of the simulation corresponds to the real one.
    RecommenderSelectionConfigurator<U extends java.io.Serializable,​I extends java.io.Serializable,​F>
    Configures a selection mechanism that propagates a fixed number of own information pieces, and repropagates pieces which have been received through recommended links with a certain probability, and through not recommended links with other.
    SelectionMechanismIdentifiers
    List of identifiers of the selection mechanisms which are available in the framework.
    SelectionParameterReader
    Class for reading a selection mechanism for information diffusion.
    SelectionSelector<U extends java.io.Serializable,​I extends java.io.Serializable,​F>
    Class that selects an individual selection mechanism given its parameters.
    TimestampOrderedSelectionConfigurator<U extends java.io.Serializable,​I extends java.io.Serializable,​F>
    Configures a selection mechanism that sorts the selection of information of each user to propagate by timestamp.