Class MixedFeatureDistribution<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.MixedFeatureDistribution<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 MixedFeatureDistribution<U extends java.io.Serializable,I extends java.io.Serializable,F> extends AbstractDistribution<U,I,F>
Distribution combining user and information pieces features. It measures how many times pieces with each
information piece, created by a user with a given user feature have been received.
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringinfoFeatureName of the information pieces parameter.private static java.lang.StringINFOPIECESName of the distribution.private java.util.Map<Pair<F>,java.lang.Double>relationRelation between users and tags.private java.lang.StringuserFeatureName of the user parameter.Fields inherited from class es.uam.eps.ir.relison.diffusion.metrics.distributions.AbstractDistribution
data, initialized -
Constructor Summary
Constructors Constructor Description MixedFeatureDistribution(java.lang.String infoFeature, java.lang.String userFeature)Constructor. -
Method Summary
Modifier and Type Method Description voidclear()Resets 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
getName, initialize, isInitialized
-
Field Details
-
INFOPIECES
private static final java.lang.String INFOPIECESName of the distribution.- See Also:
- Constant Field Values
-
infoFeature
private final java.lang.String infoFeatureName of the information pieces parameter. -
userFeature
private final java.lang.String userFeatureName of the user parameter. -
relation
Relation between users and tags.
-
-
Constructor Details
-
MixedFeatureDistribution
public MixedFeatureDistribution(java.lang.String infoFeature, java.lang.String userFeature)Constructor.- Parameters:
infoFeature- name of the information pieces feature.userFeature- name of the user feature.
-
-
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.
-
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>
-
clear
public void clear()Description copied from interface:DistributionResets the distribution.
-