Class InformationFeatureDistribution<U extends java.io.Serializable,I extends java.io.Serializable,F>
java.lang.Object
es.uam.eps.ir.relison.diffusion.metrics.distributions.AbstractDistribution<U,I,F>
es.uam.eps.ir.relison.diffusion.metrics.distributions.InformationFeatureDistribution<U,I,F>
- Type Parameters:
U- type of the users.I- type of the information pieces.F- type of the the user / information pieces features.
- All Implemented Interfaces:
Distribution<U,I,F>
public class InformationFeatureDistribution<U extends java.io.Serializable,I extends java.io.Serializable,F> extends AbstractDistribution<U,I,F>
Distribution for information pieces features. It measures how many times each information pieces with such feature
have been received.
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<F,java.lang.Double>distribThe feature distribution.private java.lang.StringfeatureName of the feature.private static java.lang.StringINFOPARAMName of the distribution.Fields inherited from class es.uam.eps.ir.relison.diffusion.metrics.distributions.AbstractDistribution
data, initialized -
Constructor Summary
Constructors Constructor Description InformationFeatureDistribution(java.lang.String feature)Constructor. -
Method Summary
Modifier and Type Method Description voidclear()Resets the distribution.java.lang.StringgetName()Obtains the name of the distribution.protected voidinitialize()Initializes the necessary variables.voidprint(java.lang.String file)Prints the distribution into a file.voidupdate(Iteration<U,I,F> iteration)Updates the different values of the distribution.Methods inherited from class es.uam.eps.ir.relison.diffusion.metrics.distributions.AbstractDistribution
initialize, isInitialized
-
Field Details
-
INFOPARAM
private static final java.lang.String INFOPARAMName of the distribution.- See Also:
- Constant Field Values
-
feature
private final java.lang.String featureName of the feature. -
distrib
The feature distribution.
-
-
Constructor Details
-
InformationFeatureDistribution
public InformationFeatureDistribution(java.lang.String feature)Constructor.- Parameters:
feature- The name of the information piece feature whose distribution we want to find.
-
-
Method Details
-
update
Description copied from interface:DistributionUpdates the different values of the distribution.- Parameters:
iteration- The current iteration.
-
print
public void print(java.lang.String file)Description copied from interface:DistributionPrints the distribution into a file.- Parameters:
file- The output file.
-
clear
public void clear()Description copied from interface:DistributionResets the distribution. -
getName
public java.lang.String getName()Description copied from interface:DistributionObtains the name of the distribution.- Specified by:
getNamein interfaceDistribution<U extends java.io.Serializable,I extends java.io.Serializable,F>- Overrides:
getNamein classAbstractDistribution<U extends java.io.Serializable,I extends java.io.Serializable,F>- Returns:
- the name.
-
initialize
protected void initialize()Description copied from class:AbstractDistributionInitializes the necessary variables.- Specified by:
initializein classAbstractDistribution<U extends java.io.Serializable,I extends java.io.Serializable,F>
-