Interface MetricConfigurator<U extends java.io.Serializable,​I extends java.io.Serializable,​F>

Type Parameters:
U - type of the users.
I - type of the information pieces.
F - type of the features of the user / information pieces.
All Known Implementing Classes:
CreatorGlobalEntropyConfigurator, CreatorGlobalGiniComplementConfigurator, CreatorIndividualEntropyConfigurator, CreatorIndividualGiniComplementConfigurator, CreatorRecallConfigurator, ExternalFeatureGlobalGiniConfigurator, ExternalFeatureGlobalRateConfigurator, ExternalFeatureIndividualGiniComplementConfigurator, ExternalFeatureIndividualRateConfigurator, ExternalFeatureRecallConfigurator, FeatureGlobalEntropyConfigurator, FeatureGlobalGiniComplementConfigurator, FeatureGlobalKLDivergenceConfigurator, FeatureGlobalUserEntropyConfigurator, FeatureGlobalUserGiniComplementConfigurator, FeatureIndividualEntropyConfigurator, FeatureIndividualGiniComplementConfigurator, FeatureIndividualKLDivergenceConfigurator, FeatureRecallConfigurator, InformationCountConfigurator, InformationGiniComplementConfigurator, RealPropagatedGlobalRecallConfigurator, RealPropagatedIndividualRecallConfigurator, SpeedConfigurator, UserFeatureCountConfigurator, UserFeatureGiniComplementConfigurator

public interface MetricConfigurator<U extends java.io.Serializable,​I extends java.io.Serializable,​F>
Interface for the configuration of an information diffusion metric.
  • Method Summary

    Modifier and Type Method Description
    SimulationMetric<U,​I,​F> configure​(Parameters params)
    Configures a information propagation metric.
  • Method Details

    • configure

      SimulationMetric<U,​I,​F> configure​(Parameters params)
      Configures a information propagation metric.
      Parameters:
      params - the parameters of the metric.
      Returns:
      the diffusion metric.